AiPyは、3層のメカニズムによってインテリジェントなコードエラー訂正を実装しています:
AST構文木検出
コードが実行される前に、Pythonのastこのモジュールは、次のような一般的なエラーを識別する抽象的な構文ツリーを構築する:
- 字下げ
- コロンなどの構文記号の欠落
- 定義されていない変数
- 基本的な文法ルール違反
LLMセマンティック修正
エラーが検出されると、エラーコンテキストが設定された大規模言語モデルに送信され、修正提案が行われる。例
- エラーコード
for i in range(5) print(i) - 修正案:コロンの追加
for i in range(5): print(i)
ランタイム・プロテクション
システムの問題を引き起こす可能性のある操作(無限ループや危険なシェルコマンドなど)は、プロアクティブにブロックされ、安全な代替手段が提供される。例えばos.system('rm -rf')安全なファイル削除機能に変更。
この機能は特にプログラミング初心者に適しており、80%以上の基本的な構文エラーを回避することができます。pandasのような一般的なライブラリの典型的な使用法のエラーを92%の精度で識別することがテストされています。
この答えは記事から得たものである。AiPy:データ分析のためのPythonコード実行タスクの自動化について































