掲載済み (2026-03-21号)
#114 151文字 • 1分

エージェンティック・エンジニアリング(Agentic Engineering)とは何か?

原題: What is agentic engineering? - Agentic Engineering Patterns

日本語

掲載情報

概要

AIエージェントによるコードの記述と実行のループを活用し、人間が設計判断と検証に専念する次世代のソフトウェア開発手法「エージェンティック・エンジニアリング」の定義を解説。

詳細内容

Simon Willison氏によるこの記事では、LLMベースのコーディングエージェントを活用したソフトウェア開発を「エージェンティック・エンジニアリング」と定義しています。単なるコード生成との最大の違いは、エージェントが「ツールをループで実行し、コードを実際に動かしながら目標を達成する」点にあります。AIが実装を担う一方で、人間のエンジニアの役割は、複数の解決策から最適なトレードオフを選択し、プロンプトを洗練させ、結果が堅牢であることを検証する「意思決定」へとシフトします。また、Andrej Karpathy氏が提唱した、コードを意識しないプロトタイピング手法「バイブコーディング(Vibe Coding)」とは一線を画し、プロダクション品質を目指す規律あるエンジニアリング手法として位置づけています。