概要
**AIが生成したコードは、エンジニアリングチームの信頼を揺るがすのか?**
詳細内容
## [Yes, I will judge you for using AI...](https://jaysthoughts.com/aithoughts1)
**AIが生成したコードは、エンジニアリングチームの信頼を揺るがすのか?**
LLMの普及により、経験の浅いエンジニアでも複雑なコードを生成できるようになりました。しかし、これは諸刃の剣です。LLMは確率的な予測エンジンであり、その出力は「近似的に正しい」だけで、根本的な理解を伴わないコードがチームに提出されるリスクを高めます。
この記事では、LLMがもたらす「信頼の侵食」という問題に警鐘を鳴らしています。レビュアーは、提出されたコードが本人の理解に基づいているのか、それとも単なるLLMの出力なのかを判断するため、より深いレビューを強いられることになります。特に、信頼関係がまだ構築されていないオープンソースコミュニティでは、この問題はより深刻です。
筆者は、この問題に対するいくつかの可能性を提示しています。
* コントリビューターライセンス契約(CLA)に「LLMによって生成されたコードではない」という条項を追加する
* バーチャルな会議を通じて、コントリビューターとの信頼関係を構築する
* ジュニアエンジニアには、オンボーディング期間中のLLMツール利用を制限する
* コードがLLMによって生成されたものか、手書きなのかを示すメタデータを標準化する
LLMは間違いなく強力なツールですが、その利用はエンジニアリングチームの文化やワークフローに大きな変化を迫る可能性があります。私たちは、この新しい現実とどう向き合っていくべきなのでしょうか。