生成AI技術を活用したソフトウェア開発論. AIDD(AI-Driven Development)
実際の開発アプリは🔨生成AIアプリ開発へ.
Histories
- 2023~: 🤖AIコード補完
- 2024~: AIコーディングアシスタント/Copilot
- 2025~: 👨🏼AI Agent駆動開発
TOC
💻コード生成LLM
🤖大規模言語モデル(LLMs)のコード生成に特化したモデルまとめ.
- 🤖Claude, Sonnet 3.5, 2024/12時点では最も評判がいい.
- 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で.
🤖GitHub Copilot
📝OpenAI Codexを利用してGitHubのコードを分析してコード生成するサービス.
- リリースは2022/06/22.
- 発音はコパイロット(Coは一緒に, Pilotは操縦士).
- https://github.com/features/copilot
Pros
- 優秀な📝ペアプログラミング相手. ベストプラクティスを知っている.
Cons
- 著作権問題.
- 信頼性
- 間違っているかもしれない場合, どうやってテストをするか.
GitHub Copilot Chat
IDE内で チャット.
おそらく組織でつかうためにコードが学習に利用されないというのがミソ. 個人用よりも先にビジネス用として機能が開放された.
Copilot Edit
24/10に追加された機能.
copilot.el
for Emacs User.
https://github.com/copilot-emacs/copilot.el
🔗References
概して, Twitterで口コミを検索すると誰もが絶賛している. もうこれなしでは満足できない身体になったといっている. これこそ📝PMFの典型例. 市場がプロダクトを渇望している.
👉Related
- 📍チャットAIをプログラミングに活かすには?
- 🌱ツールは些末なタスクを自動化することで本質的な抽象的思考を助ける
- 💭GitHub Copilot課金した!(23/03/20)
<2024-09-30 Mon 15:16>
課金やめてたけど久しぶりに課金. 以前やめたのはなんか生産性があがっているのかわからないから. 便利な保管がきけば理屈的にはスピード上がるはずなんだけどいまいち実感がない. 定期的に実験すればいいか.
Search AI系
🔍phind
AI search engine for developers.
活用方法/Howto/プロンプトエンジニアリング
🤖leading words
コード生成に特化したテクニック. 指示文のあとに書き出しを指定する.
import
GitHubのコードを学習させる
- 直接コピペ
- git cloneしてfileまたはzip -rしたfolderをupload
✅チャットAIを相手に対話的ペアプログラミング
なんと孤独なプログラマも📝ペアプログラミングができる?!
-
仕様からコード生成.
-
単体テストコード生成.
-
リファクタリング
- 変数名の相談.
-
設計の壁打ち.
-
言語間の変換.
✅自分の書いたコードを入力にしてチャットAIに改善点を考えてもらう
自分のアウトプットを入力というところがポイント. これによってベストプラクティスの観点から自分のコードを改善することが可能になる.
✅テストコードを生成
なにも指定しないと標準出力に結果を出力するようなコードをはくので, これを標準ライブラリのテスティングフレームワークで書いてもらう.
✅スケルトンコード/テンプレートを生成
なにかを新規に開発するときに参考になるようなスケルトンコードを生成してもらう.
結局のところ, Stackoverflowから拾ったスニペットを改造することがおおいのでこれの代替.
Topics
ソフトウェア開発の民主化
📍生成AIでプログラミングオワコン
若者視点
老害バイアス
👴老害バイアスをどうやって克服するか.
- The End of Programming as We Know It – O’Reilly
- 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)
📹GPT-4によるAIを活用したプログラミング動画の衝撃
GPT-4の発表とともにYoutubeに投稿された動画が衝撃的だった. マルチモーダルの進化により, テキストからの情報ではなく画像からこんなのが欲しいと注文するとWebサイトが出来上がる.
GPT-4 Developer Livestream - YouTube
プログラマの多くが死亡宣言を受けたようだ. それに恐怖と不安を覚えない人は感覚が鈍いと思う.