🤖生成AI x 🔖プログラミング / 🔨ソフトウェア開発

生成AI技術を活用したソフトウェア開発論. AIDD(AI-Driven Development). Agentic Coding

実際の開発アプリは🔨生成AIアプリ開発へ.

Histories

TOC

💻コード生成LLM

🤖大規模言語モデル(LLMs)のコード生成に特化したモデルまとめ.


🤖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

Automated Memories

Windsurfが24末に発表. 開発者のコーディングスタイルを仕様状況から分析.

Cascade learns your patterns from your usage.

AI Terminal

https://www.warp.dev/

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

比較

🤖Vercel v0

生成AIツール. UIが自然言語で作れる. 📝Next.js

比較

  • ClineはAPIを叩きすぎて高額になりがち. Cursor/Windsurfはお財布にやさしい.

Coding Agent MCP連携

外部アプリやDBとの連携が出来る. たとえばObsidianと通信して情報を探す動画にはちょっと驚いた.

🔧MCP

🤖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は暴走列車/自然言語を引数とするタスクランナー

CLINEに全部賭けろ

Cursorでコマンド実行パーミッションにYOLOモードも使ったが、体験としては Copilot の延長みたいなもので、基本的に人間の意思決定を尊重しようとする。 Cline は暴走列車みたいなもので、最初の指示以外は人間なんかどうでもいいと思っているフシがある。その結果、これ抜きに実現できない速さを獲得し、自分はこれ無しで我慢できなくなった。正直、かなりの中毒性がある。

プログラマとCLINE - これはパンドラの箱なのか - YouTube

「強いパーミッション持って自動で実行されるのでイテレーションの回数が多い」「AIにコーディングのアシスタントではなく主導権を持たせても何とかなるということを気づかせてしまった」


ClineはシステムプロンプトレベルでフレンドリーなAIアシスタントとして振る舞いことを打ち消され(感情を消さている)、過激な自律性を「自然言語のタスクを引数で受け取って完了までリトライするようになった巨大なタスクランナーのようなものとして理解すると良い」と

「プログラマとCLINE - これはパンドラの箱なのか」を観た - laiso

Cline API料金

DeepSeekをつかうのが2025/3時点のベストプラクティス. 複雑なタスクで一発100円は高いからな…

vs Cursor

👨🏼Devin

開発プロセス全体を自律的に進められるAIエージェント. 202403~

https://devin.ai/

  • 初期費用は500ドル、API課金でさらに追加.
    • 月65時間、時給1200円新人エンジニア採用.
  • 1タスクの実行にあたってかかる費用は大体2ドル-30ドル.
  • 戦力は駆け出しエンジニア. ただし知識を貯めることで成長できる.
  • 🔦AI Aggentは評価の時代/経験の時代

Refs

👨🏼Devin駆動開発

Devin4体と、Devinにタスクをアサインする👨🏻AI Agent Managerなる人間によるDevin駆動開発

<2025-03-08 Sat 09:38> このワードが私には刺さった… 怖い未来だ..

🐙Issue駆動開発

活用方法/Howto/プロンプトエンジニアリング

✅チャットAIを相手に対話的ペアプログラミング

なんと孤独なプログラマも📝ペアプログラミングができる?!

✅自分の書いたコードを入力にしてチャットAIに改善点を考えてもらう

自分のアウトプットを入力というところがポイント. これによってベストプラクティスの観点から自分のコードを改善することが可能になる.

📝リファクタリング

✅テストコードを生成

なにも指定しないと標準出力に結果を出力するようなコードをはくので, これを標準ライブラリのテスティングフレームワークで書いてもらう.

✅スケルトンコード/テンプレートを生成

なにかを新規に開発するときに参考になるようなスケルトンコードを生成してもらう.

結局のところ, Stackoverflowから拾ったスニペットを改造することがおおいのでこれの代替.

ソフトウェア開発の民主化

📍生成AIでプログラミングオワコン

🤖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

変化が速すぎる. キャッチアップが間に合わない.

📹GPT-4によるAIを活用したプログラミング動画の衝撃

GPT-4の発表とともにYoutubeに投稿された動画が衝撃的だった. マルチモーダルの進化により, テキストからの情報ではなく画像からこんなのが欲しいと注文するとWebサイトが出来上がる.

GPT-4 Developer Livestream - YouTube

プログラマの多くが死亡宣言を受けたようだ. それに恐怖と不安を覚えない人は感覚が鈍いと思う.

🔗References

ポエム/レクイエム