HN 日本語サマリー

← 一覧へ戻る
プログラミング

AIが書いたコードは、やはりあなたのコードです。それで良いですか?

AI-Written Code Is Still *Your* Code. Are You OK with That? (martiansoftware.com)

40 pointsby martylamb63 コメント

要約

AIによるコーディングエージェントの進化により、コード記述コストは低下していますが、それに伴い、コードの理解という重要な側面が軽視されるようになっています。AIがコードを生成・レビューする時代において、開発者は生成されたコードの品質、セキュリティ、保守に対する責任を負うことになります。AIを利用してソフトウェアを構築する際には、単に「構築できるか」だけでなく、「それを所有したいか」という問いに意識的に向き合うことが重要です。

全文翻訳

AIが書いたコードは、やはりあなたのコードです。それで良いですか? マーティ・ランブ | 2026年8月25日 インデックスに戻る コーディングエージェントは、ソフトウェアを書くコストをゼロに近づけ続けています。これは、ソフトウェアを書くことが、ソフトウェアを出荷するために必要な作業の大きな部分を占めてきたため、価値があります。多くのプロジェクトでは、テスト、ドキュメント作成、パッケージング、その他のコードに付随する作業は、たとえ行われたとしても、はるかに少ない労力で済みました。 しかし、書くという部分は、常に別の重要な部分とバンドルされてきました。それは、私たちが当然のことと考えてきた「ソフトウェアを理解する」ということです。最も基本的なコンピュータサイエンスの宿題の問題を除けば、理解していないものを書いて、教授、上司、または顧客から合格点を得ることは pretty hard です。私たちは、この理解という部分を、コードを書くことから切り離して考える必要がほとんどなかったため、あまりにも当然のことと考えてきました。確かに、他人が理解できるようにシステムを設計することについては多くのことがありますが、私が話しているのは、自分自身のコードを理解することについてです。自分が書いたコードを。自分で。もちろん、あなたはそれを理解していますよね? コードをある程度の期間書いてきた人なら誰でも、昔書いたものを見つけて、一体何を考えていたんだろうと不思議に思うという謙虚な経験をしたことがあるでしょう。しかし、その時は、それは彼らにとって理にかなっており、それについて推論することができました。 今やエージェントが私たちのために書いてくれるので、理解するというビット全体はオプションになりつつあります。さらに、エージェントにコードのレビューやテストも任せてしまえば、あの厄介なメンタルモデルを完全に避けることができます! 私たちは、コードを書くことから切り離して、自分自身のコードを理解するというコストを別個に扱う必要はありませんでした。なぜなら、それを書くことが、ほとんどの場合、それを理解することを強制していたからです。 あなたのアプリケーションが十分に低リスクであれば、クールです。好きなようにしてください。私は個人的なワンオフツールや、そうでなければ永遠に私の「いつか」の山に住んでいたであろう、いくつかの楽しい小さなプロジェクトでこれを自分自身で行いました。 しかし、ソフトウェアを構築するとき、あなたはそれを所有します。そして、私は知的財産権の意味でだけ言っているのではありません。あなたはまた、その品質とセキュリティ、そしてデバッグ、運用、保守、そして時間の経過とともに進化させることに対する責任も負います。AIでソフトウェアを構築する際に、それに備えていますか?それが新しい質問です。「これを構築できるか?」ではなく、「これを所有したいか?」ということです。それは、コードがすでにあなたのものになった後に責任を発見するのではなく、少なくとも意識的な決定であるべきです。 生成されたコードに対する人間の理解は、ますます新しいボトルネックになりつつあります。この結論に至ったのは私だけではありません。AIが複雑性の工場になり得ることは明らかです。 最近、AIの時代に、ソフトウェアを人間が理解できるようにすることを最優先の設計目標にした場合、ソフトウェアがどのようになるかについてたくさん考えてきました。必ずしも常にアプリケーションのすべての行を理解する必要はありませんが、個々の部分が理解可能であり、その境界が人間がズームインおよびズームアウトして、複数のレベルで安全に推論できるようにするシステムを設計することです。それは、私が開発を続けているいくつかの興味深いアイデアにつながりました。 インデックスに戻る 更新情報をメールで受け取ります。いつでも購読解除できます。