生成AI技術を活用したソフトウェア開発論. AIDD(AI-Driven Development). Agentic Coding
実際の開発アプリは🔨生成AIアプリ開発へ.
Histories
- 2023~: 🤖AIコード補完
- 2024~: AIコーディングアシスタント/Copilot
- 2025~: 🤖エージェントエンジニアリング
- 2026: マルチェージェント/Agenitc-Loops
TOC
💻コード生成LLM
🤖大規模言語モデル(LLMs)のコード生成に特化したモデルまとめ.
- 🔍Google Gemini: Pro 2.5. 25/04
- 🤖Claude, Sonnet 3.7. 3.7 Thinking
- EvalPlus Leaderboard: ランキング.
🤖AIコード補完
2023年のトレンド. まだ赤ちゃんのかわいかった時代.
Cursor AI and Clojure
GitHub Copilotはしばしばカッコの生成が不正確であまり使い物にならなかったか、gpt4-o1やsonnetはストレスレスという話. <2025-01-16 Thu 11:40>
ref. https://www.reddit.com/r/Clojure/comments/1hu75tx/clojure_o1_cursor_ide/
🤖AI Coding Copilot
コーディングアシスタント.
AI Chat with Editor
EditorにAI Chatが組み込まれる系. 2024年のトレンド.
🗒AIコードエディタ
ここでは機能をまとめる.
あるエディタが優れればすぐに他のエディタが機能をコピーするので、そこまでの差がない.
Index
- 🗒Cursor AI
- 🤖GitHub Copilot + 🗒VSCode
- Void: OSS版のCursor
Automated Memories
Windsurfが24末に発表. 開発者のコーディングスタイルを仕様状況から分析.
Cascade learns your patterns from your usage.
AI Terminal
AI shell completion
🔖Shellの補間をAIで.
🤖Coding Agents
指示するだけで自動である程度いろいろ作ってくれる系.
- 2025年のバトルフィールド. 🤖AI Agentsのトレンドがコーディングにもきた.
- いわゆる🔖NoCode.
- 開けてはいけないパンドラの箱 -> プログラマ滅亡の時代へ.
- アプリテンプレート生成
- 環境構築
- bolt.new: Browser based IDE
- Replit Agent: Browser based IDE
- 🤖Vercel v0
Editor型
🗒Windsurf
IDE路線 != エディタで推している開発環境.
<2025-03-09 Sun 12:11> 2025からのライジング. Cursorを越えると海外で話題.
Terminal型 UI
- 🤖Claude Code
- 🤖OpenAI Codex CLI
- Gemini-CLI
比較
🤖Vercel v0
生成AIツール. UIが自然言語で作れる. 📝Next.js
比較
- ClineはAPIを叩きすぎて高額になりがち. Cursor/Windsurfはお財布にやさしい.
Coding Agent MCP連携
外部アプリやDBとの連携が出来る. たとえばObsidianと通信して情報を探す動画にはちょっと驚いた.
🤖Google Antigravity
- 2025年11月、Gemini 3 Pro のローンチとあわせて公開
- vscode fork
設計思想
- 「目的を伝え、AIエージェントが計画・実行・検証までやる** 」ことで、開発フロー全体を委任
- 「人間は指揮者、AIは実行者」という“役割の反転”を標榜
🤖Cline
2024末からライジングしたAI Agent系. VSCodeプラグイン.
https://github.com/cline/cline
- APIによっていろんなLLMを試せる.
- OSS.
- 🌲Tree-sitterによる構造把握のため、大規模開発や保守開発には不向き.
派生開発ツール
- Roo Code: Roo CodeとClineはどう違うのか
- Rooは個人が趣味で実験的な機能モリモリ入れた改造版で、Clineが事業としてやっていこうとしているオリジナルな製品.
- 日本では人気?
- CoolCline
🔦Clineは暴走列車/自然言語を引数とするタスクランナー
Cursorでコマンド実行パーミッションにYOLOモードも使ったが、体験としては Copilot の延長みたいなもので、基本的に人間の意思決定を尊重しようとする。 Cline は暴走列車みたいなもので、最初の指示以外は人間なんかどうでもいいと思っているフシがある。その結果、これ抜きに実現できない速さを獲得し、自分はこれ無しで我慢できなくなった。正直、かなりの中毒性がある。
プログラマとCLINE - これはパンドラの箱なのか - YouTube
「強いパーミッション持って自動で実行されるのでイテレーションの回数が多い」「AIにコーディングのアシスタントではなく主導権を持たせても何とかなるということを気づかせてしまった」
ClineはシステムプロンプトレベルでフレンドリーなAIアシスタントとして振る舞いことを打ち消され(感情を消さている)、過激な自律性を「自然言語のタスクを引数で受け取って完了までリトライするようになった巨大なタスクランナーのようなものとして理解すると良い」と
「プログラマとCLINE - これはパンドラの箱なのか」を観た - laiso
Cline API料金
DeepSeekをつかうのが2025/3時点のベストプラクティス. 複雑なタスクで一発100円は高いからな…
vs Cursor
- Cursorは人間の指示を伺うがClineは最後までつっきる.
- Cursorは月額課金だがClineはAPI課金なので使いすぎるならばClineは費用がかかる.
- https://x.com/sora19ai/status/1882368750684676128
- 小規模はCline/中大規模はcursor(+Yolo mode)
- Roo Codeで仕様書を書き起こし、Cursor Composer(Yolo)で構築する #AI - Qiita
- メインを月額課金のCursorにおきClaude Sonnetをつかう.
👨🏼Devin
開発プロセス全体を自律的に進められるAIエージェント. 202403~
- 初期費用は500ドル、API課金でさらに追加.
- 月65時間、時給1200円新人エンジニア採用.
- 1タスクの実行にあたってかかる費用は大体2ドル-30ドル.
- 戦力は駆け出しエンジニア. ただし知識を貯めることで成長できる.
- 🔦AI Aggentは評価の時代/経験の時代
Refs
- 完全自律型AIエンジニア「Devin」が切り開くAI駆動開発の可能性 #生成AI - Qiita
- 【開発AI新時代突入|Devin】月7.5万円のエンジニアAI”Devin”を雇ってみた結果、新し過ぎた..「いやこちとらv0/bolt/Replit触ってきたんよ、今更そんな差は..え?やば..」 - YouTube
👨🏼Devin駆動開発
Devin4体と、Devinにタスクをアサインする👨🏻AI Agent Managerなる人間によるDevin駆動開発
<2025-03-08 Sat 09:38> このワードが私には刺さった… 怖い未来だ..
活用方法/Howto/プロンプトエンジニアリング
✅チャットAIを相手に対話的ペアプログラミング
なんと孤独なプログラマも📝ペアプログラミングができる?!
-
仕様からコード生成.
-
単体テストコード生成.
-
リファクタリング
- 変数名の相談.
-
設計の壁打ち.
-
言語間の変換.
✅自分の書いたコードを入力にしてチャットAIに改善点を考えてもらう
自分のアウトプットを入力というところがポイント. これによってベストプラクティスの観点から自分のコードを改善することが可能になる.
✅テストコードを生成
なにも指定しないと標準出力に結果を出力するようなコードをはくので, これを標準ライブラリのテスティングフレームワークで書いてもらう.
✅スケルトンコード/テンプレートを生成
なにかを新規に開発するときに参考になるようなスケルトンコードを生成してもらう.
結局のところ, Stackoverflowから拾ったスニペットを改造することがおおいのでこれの代替.
ソフトウェア開発の民主化
📍生成AIでプログラミングオワコン
若者視点
老害バイアス
👴老害バイアスをどうやって克服するか.
👴脅かされるのは「ジュニア開発者」ではなく「頑固な開発者」
stubborn-developer.
ref. https://steve-yegge.medium.com/the-death-of-the-stubborn-developer-b5e8f78d326b
🔦特別な訓練を受けなくても自分の考えをプログラムとして表現できる文化的特異点の到来 - 清水亮
Claude3.7が今までのコード生成AIよりも格段によくなったことを受けて、ソフトウェア工学の歴を振り返りながら、論を進める. アセンブリ言語、構造化言語、オブジェクト指向言語… その延長にLLMがくる.
わたしも同じことを思うのは、もうC言語の時代になったらアセンブリ言語を書くひとは専門的な人たち.
文化的特異点の到来 / Claude3.7-coder使ってみた|shi3z
<2025-03-01 Sat 17:40>
💡AIが仕事を奪う最もはじめの犠牲者はAI研究者であり人類に残された仕事はUberEatsしかない
Journals
変化が速すぎる. キャッチアップが間に合わない.
- 💭生成AIで誰でもアプリ開発できることにキレる前にそもそも君はアプリ作れない(24/12/28)
- 💭AI駆動開発によって下請けSES業界が全滅する未来が見えた(25/01/05)
- 💭もうAIは自分より賢いことを認め、老害心を手放し委ねるというAI信仰が必要(25/02/13)
- 💭人生を賭けたプログラミングへの老害思考からAIに任せずに自分でコードを書いてしまう(25/03/07)
- 💭C言語があればアセンブラを気にしないように生成AIがあればコードを気にしない時代へ(25/09/18)
📹GPT-4によるAIを活用したプログラミング動画の衝撃
GPT-4の発表とともにYoutubeに投稿された動画が衝撃的だった. マルチモーダルの進化により, テキストからの情報ではなく画像からこんなのが欲しいと注文するとWebサイトが出来上がる.
GPT-4 Developer Livestream - YouTube
プログラマの多くが死亡宣言を受けたようだ. それに恐怖と不安を覚えない人は感覚が鈍いと思う.