Show HN: Ox – AIエージェントがコミット前に技術的負債を検出
Oxは、コード変更がコミットされる直前に静的解析とAIを活用して技術的負債(テックデット)を検出・修正提案するツールです。CLIまたはGitHub PR上で動作し、リポジトリの規約や例外を自動学習しながら、クリーンで保守性の高いコードを維持します。Pythonを基本対応し、AI生成コードの増加による技術的負債の拡大を未然に防ぐことを目的としています。
背景メモ
- これは「Ox」というAIツールの開発者(元IBMエンジニア)によるShow HN投稿。Oxはコードレビューの段階で技術的負債(tech debt)を検出し、修正案を提示する。
- 技術的負債とは、後々の改修を難しくする「コードの質の問題」のこと。修正が早いほどコストが低いため、コミット前に検出するのがOxの価値提案。
- 背景として、GitHub CopilotなどAIコード生成ツールの普及により、人間が理解しきれない低品質コードが大量に生産される懸念が強まっている。Oxはその流れへの対抗策と位置づけられている。
- "Shipilev's curve"は、有名なJVM性能エンジニアのAleksandr Shipilevが示した「コードの美しさと性能は必ずしも一致しない」というトレードオフ曲線。