AI駆動開発とは。確かめ方を先に決めて、AIに書かせる
AIに
文 ゆめさく ・ 2026年10月23日
AI駆動開発とは
AI駆動開発は、
似た
- コードの補完。 AI は
書きかけの 行の 続きを 出し、 人は ほとんど 全部を 自分で書きます - AI駆動開発。 AI は
ファイルを 読み、 書き、 テストを 回します。 人は 仕様と 確かめ方を 決め、 差分を読みます - 任せきり。 AI は
言われた 物を それらしく 作り、 人は 動いたように 見えたら 受け取ります
3 つ目の
AI に
回し方は 4 つの手順
- 仕様を
言葉で書く。 何を 入れたら 何が 返るか。 例外の ときに どうなるか - 確かめ方を
テストで書く。 仕様の 各行を、 通るか 落ちるかで 判定できる形にする - AI に
書かせる。 「テストが 通るように 作って。 テストは 変えないで」と頼む - 差分を
読み、 テストを回す。 頼んでいない 変更が 混ざっていないか、 テストを 書き換えていないかを見る
手順 2 と 4 が
手を 動かす最小の例
税込みの
1 作業の 場所を作る
ターミナル
mkdir ai-driven-demo
cd ai-driven-demo
git init2 仕様を テストで書く
price.test.mjs という
JavaScript
import { test } from "node:test";
import assert from "node:assert/strict";
import { totalPrice } from "./price.mjs";
test("税込みの合計を返す", () => {
assert.equal(totalPrice([{ price: 1000, qty: 2 }]), 2200);
});
test("1円未満は切り捨てる", () => {
assert.equal(totalPrice([{ price: 333, qty: 1 }]), 366);
});
test("かごが空なら0円", () => {
assert.equal(totalPrice([]), 0);
});
test("数量がマイナスならエラー", () => {
assert.throws(() => totalPrice([{ price: 100, qty: -1 }]));
});テストをgit diff ですぐ
ターミナル
git add price.test.mjs
git commit -m "仕様をテストで書く"
node --testこのprice.mjs が
3 AI に書かせる
ターミナル
claude "price.test.mjs が通るように price.mjs を作って。テストは変えないで"ゆめさくで 2026 年 10 月 23 日にprice.mjs が
JavaScript
export function totalPrice(items) {
let subtotal = 0;
for (const { price, qty } of items) {
if (qty < 0) throw new RangeError("qty must not be negative");
subtotal += price * qty;
}
return Math.floor((subtotal * 110) / 100);
}4 差分を 読み、 テストを回す
ターミナル
git status
git diff
node --test見る
git statusに出るのが price.mjsだけか。テストの ファイルが 変わっていないか - 頼んでいない
処理 (ログの 出力、 別の ファイル) が 足されていないか node --testの結果に pass 4とfail 0が出ているか
全部
よく あるつまずき
AI が
頼み方にgit diff に
1 回に
差分が
仕様が
「いい感じに」は AI に
エラーを
エラーの
作れる 人に来る仕事
AI駆動開発で
- 社内の
小さな 道具 (集計、 申請の画面)。 AI は 画面と 処理を 書き、 人は 何を 自動に するかと、 間違えた ときの 戻し方を決めます - LP や Web の頁。 AI は
組みと 動きを 書き、 人は 伝える 中身と 表示の 確かめを 受け持ちます - 決まった
作業を 自動に する 仕組み (表計算、 定型の連絡)。 AI は 手順を コードにし、 人は 例外の 扱いと 止めて よい 条件を決めます
公開の数字
クラウドワークスの
| 検索した語 | 件数 |
|---|---|
| AI駆動開発 | 167 件 |
| Claude Code | 736 件 |
| 業務自動化 | 546 件 |
| LP制作 | 2,455 件 |
会社に
最初の
よくある質問
要ります。
この
テストの
出典
あわせて見る
ゆめさくコードでできること
最小の例は 2026年10月23日に Node.js 24 と Claude Code で動かし、テスト 4 件が通ることを確かめました。AI が返すコードは毎回同じではありません。件数と賃金の数字は、頁に書いた日付の時点の物です。




