autofix
1.0.0
このプロジェクトの積極的な開発は、パッチワークに移行しました。パッチワークは、ソフトウェア開発のためのエージェントワークフローのツールとLLMを組み合わせた、より一般的なフレームワークです。
静的分析 + LLM = autofix
注:脆弱性修復のためのクラウドサービスを探している場合は、パッチを当ててみてください。
新しいStarcoderモデルがサポートされています。パス--model bigcode/starcoderbase-1bはAutOfixに1Bパラメーターベースモデルを試します。
現在、SalesforceのCodeGen2モデルを使用してサポートしています。 --model Salesforce/codegen2-1B Autofixで使用するだけです。 CodeGen2を使用したCPUの推論は、 SantaFixerと比較して非常に遅いことに注意してください。
最初のリリースでは、静的分析にSemgrepを使用し、バグ修正にSantafixer LLMを使用しました。
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python autofix.py --input examples/example.java

