
Averは、監査可能なAI-writtenコードのプログラミング言語です
概要
Averは、AIが書き込むように設計された静的タイプの言語であり、人間はランタイムの実行のためのバイトコードVM、デプロイメントのRustバックエンド、ブラウザと埋め込まれたターゲットのWASMバックエンド、純粋な論理と分類された効果のある法律のためのリーン証拠のエクスポート、およびZ3による自動法のDafny検証です。 生成されたコードのAI査読者の意見は、毎年より安くなっています。カーネルチェックされた証明書は使用していません。 Aver ソースは、証拠義務を運び、コンパイルされた wasm-gc のアーティファクトは、その正確なバイトにバインドされたサイドカーの証明書で出荷できます。Lean カーネルのサインをオンに保証し、誰が一度接したか判断しません。 生成されたコードのボリュームは、誰の容量を読み取り、保存する価値のあるものは、スポットチェックではなく、証明書です。 読みやすさは2つ目になり、まだカウントされます。AI-writtenコードの危険部分は通常構文ではなく、意図されていない.
概要(AI 翻訳)
Aver は、AI 用に設計された静的タイプの言語で、書き込みと人間がレビューするものです。 これは、実行コード、デプロイメントのRustバックエンド、ブラウザと埋め込まれたターゲットのWASMバックエンド、純粋な論理と分類された効果的な法律のためのLean証拠エクスポート用のバイトコードVMを持っています。
生成されたコードのAIレビュー担当者の意見は、毎年より安くなります。 リーンカーネルがチェックした証明書は、その価格を維持します。 Aver ソースは、証拠の義務を運び、コンパイルされた wasm-gc のアーティファクトは、サイドカーの証明書をその正確なバイトにバインドすることができます。 リーンカーネルは、これらの保証で消えているので、一度コードを見ている人には残りません。 生成されたコードは、すでに誰よりも速く到着し、スポットチェックが長持ちしなくなると、証明書は便利です。
読みやすさは二度目で、それでも問題ありません。 AI-writtenコードの危険部分は通常、悪い構文よりもはるかに頻繁に意図されていない。 Averは、意図的な明示的かつ機械読み取り可能にします。
- 効果は機能署名の一部です
- 説明するコードの横にある決定
- 純粋な行動は、連結された[[[T0]ブロックに住んでいます
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Aver
Aver is a statically typed language designed for AI to write and humans to review. It has a bytecode VM for running code, a Rust backend for deployment, a WASM backend for browser and embedded targets, and Lean proof export for pure logic and classified effectful laws.
An AI reviewer’s opinion of generated code gets cheaper every year. A certificate checked by the Lean kernel keeps its price. Aver source carries proof obligations, and a compiled wasm-gc artifact can ship with a sidecar certificate bound to its exact bytes. The Lean kernel signs off on those guarantees, so they do not rest on someone having looked at the code once. Generated code already arrives faster than anyone can read it, and the certificate is what stays useful when spot-checks can no longer keep up.
Readability comes second, and it still matters. The risky part of AI-written code is usually missing intent, much more often than bad syntax. Aver makes that intent explicit and machine-readable:
- effects are part of the function signature
- decisions live next to the code they explain
- pure behavior lives in colocated
verifyblocks - selected effectful behavior can be verified with explicit stubs and trace assertions
- effectful runs can be recorded and replayed deterministically
The toolchain (run / verify / check / audit / why / context / compile / bench / proof / replay) is documented in docs/cli.md. The backends have their own pages: docs/bench.md, docs/transpilation.md, docs/lean.md, docs/effects.md, docs/wasip2.md and docs/rust.md. Compiled wasm-gc modules and wasip2 components can carry a machine-checkable certificate of what their exports compute; see docs/certification.md.
Aver is optimized for AI to generate code that humans can inspect, constrain, test and ship. Typing it by hand all day is not the goal.
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add jasisz/aver