Hacker Newsのユーザーが、Metaのエンジニアが投稿したLinkedInの記事を共有しました。その記事では、AIを使ってリリースすることはブラックボックスの中で作業しているようなものだと述べられています。AIが生成したコードを一行ずつ確認するには時間がかかりすぎるため、エンジニアは高いレベルでしか理解していないシステムを所有することになるかもしれません。記事は、自分が作るものを理解することに慣れているソフトウェアエンジニアの本能に反するとし、先へ進む前にどの程度理解すれば十分なのかと問いかけています。
コメントでは、労力の向かう先が変化していると述べられています。あるコメントでは、コーディングに費やす時間が減った分、テストに多くの時間を使うようになったと言い、LLMは作者が完璧だと思っていたコードでも、コーディングのミスではなく実装のミスを見つけると述べています。別のコメントは、トレードオフを指摘しています。コードを作る際に節約された時間は検証に費やされるため、作業がなくなったのではなく移動しただけだというのです。LLMへの指示出しをプロダクトマネジメントになぞらえ、責任の所在がより間接的だと比較する人もいれば、同僚が書いたかAIが書いたかにかかわらず、提出したコードにはエンジニアが責任を負うと主張する人もいます。
自動ベクトル化コンパイラを開発している開発者は、大規模なテストを中心としたワークフローを説明しています。そこには、5つのアーキテクチャで数時間かけて実行されるリリースゲートも含まれます。実装の前には、エッジケースやテスト設計を扱う長い計画セッションが行われ、開発者は今もコードをレビューしていますが、すべての行を精査しているわけではないと認めています。6か月間、コードの品質はかなり高い水準を保っており、開発者はそれを一部、事前の計画のおかげだとしています。
出典: Hacker News · 要約:HeadlinesBriefing