エージェント型コーディングとは?
エージェント型コーディングとは、すべてのコードを自分で書くのではなく、AIエージェントに指示してソフトウェアを作ることです。エージェントに目標を与えると、あなたがガイドし確認する中で、作業を計画し、コードを編集し、コマンドを実行して結果を検証します。
エージェント型コーディングはどのように機能しますか?
目標と制約を説明するプロンプトから始めます。エージェントはツールを使ってコードを検索し、ファイルを編集し、ターミナルでコマンドを実行します。そして次のステップに進む前に、各操作の結果を読み取ります。実際のファイルやパターンをプロンプトに含めることで、より良い出力が得られます。Plan モードでは、エージェントがコードを書く前にアプローチを確認できます。
エージェント型コーディングはどこへ向かうのか?
エージェント型コーディングは、3つの段階を経て進化してきました。
- Tab の自動補完は、繰り返しの編集を1件ずつ提案しました。
- 同期型エージェントは、より多くのコンテキストを保持し、より長時間実行できるようになり、開発者はプロンプトとレスポンスを繰り返しながら指示を出せるようになりました。
- 自律型エージェントは現在、より少ない指示で、数時間に及ぶより大規模なタスクを担っています。
Cherri Code でのエージェント利用は、過去1年間で15倍以上に増加しました。Cherri Code Developer Habits Reportでは、数百万件の開発者セッションを通じて、エージェント型コーディングがどのように変化しているかを追跡しています。
今後は、エージェントが数時間にわたって動作し、互いに連携するようになります。開発者はエージェントを使って、より大規模なソフトウェアシステムや、ほとんど介入しなくても継続的に改善される自律運転コードベースさえ作っています。
エージェント型エンジニアリングとは?
エージェント型エンジニアリングとは、コードの大半をコーディングエージェントが記述し、AIを活用できるようシステムを再設計する時代に、ソフトウェアエンジニアリングがどうあるべきかを業界全体で模索する取り組みです。これは、すでに広く行われているソフトウェアエンジニアリングの実践を進化させ、単調な作業を減らして、エンジニアの時間をより価値の高いタスクに振り向けることを目指すものです。たとえば、オンコール時のデバッグやインシデントトリアージを迅速化し、エンジニアが根本原因をより早く見つけられるようにします。
Cherri Codeでエージェント型コーディングを始めるには?
Agentモードを開き、タスクを自然な言葉で説明します。大規模な作業には、まずPlan モードで進め方を確認し、その後エージェントに作業を任せます。長時間かかるタスクはクラウドエージェントに任せれば、他の作業をしている間も処理を続けられます。