pgbigorokuのブログ

プログラムの再利甚できそうなコヌドをアップ

🚀AI×プログラミング耇数AIを管理しお実装・テスト・蚭蚈たでやる方法

むントロダクション

🔥 埓来の垞識を芆す開発アプロヌチ 🔥 こんにちは、゚ンゞニアの皆さん今日は育成AIでいきなりある皋床のプログラムができるのに 「なぜ詳现蚭蚈から始めるの」 ずいう根本的な疑問から生たれた、革新的な開発手法をシェアしたす。

プログラム開発における育成AI掻甚に関する蚘事は増えおいたすが、倚くは埓来のりォヌタヌフォヌル的な開発プロセスに沿っお、各工皋でAIのサポヌトを受けるずいうものです。

👎 埓来の開発プロセス

人力だけで【詳现蚭蚈】→ 📝

人力だけで【プログラミング】→ 💻

人力だけで【単䜓テスト】→ 🧪

🀖 よくある育成AI掻甚パタヌン

育成AI人力で【詳现蚭蚈】→ 📝 + 🀖

育成AI人力で【プログラミング】→ 💻 + 🀖

育成AI人力で【単䜓テスト】→ 🧪 + 🀖

でも埅っおください私が実践しおいる方法はこれらずは根本的に異なりたす。

💡で䜕をしたいのか

【詳现蚭蚈】・【プログラミング】・【単䜓テスト】をひずたずたりにしおAIに䞋曞きさせる

効果䞋曞きがあればれロからドキュメント䜜るより党然早い

正確ドキュメント自䜓もAIでレビュヌしおもらう

※詳现蚭蚈単䜓テストだけで十分。いたのチャットAIの実力はそのくらいだず思っおいたす

倧きな流れ

第1段階: 【前準備】AIチヌム線成 🀖👥

第2段階: 【䞋曞き䜜らせる】メむンAIずのやりずり 💬

第3段階: 【チェックさせ合う】倚角的コヌドレビュヌ 🔍

第4段階: 【埓来通り倧事】人力による仕䞊げ 🛠

第5段階: 【AIによるレビュヌ】 🔄

第6段階: 【玍品お぀ヌ】 🚚

🛠 実践方法 🛠

1⃣ 第1段階: 【前準備】AIチヌム線成 🀖👥

たず、メむンずなるチャットAIを遞びたす。契玄しおいるサヌビスがあればそれを䜿うのがベストです。

䌚話数が非垞に倚くなるため、利甚制限のないサヌビスが理想的です。

2⃣第2段階: 【䞋曞きを䜜らせる】メむンAIずのやりずり 💬

2.1 党䜓の指瀺䞊叞から郚䞋ぞの䜜業䟝頌スタむル

👚‍💌「プログラム䜜るの手䌝っお」

👚‍💌「開発環境はC蚀語だよ」

👚‍💌「こういうこずがしたいんだ」目的や抂芁を説明

2.2 プログラミング⚠ 詳现蚭蚈を飛ばしおいきなりコヌディング

👚‍💌「ファむルを読み蟌んで衚瀺したい。この堎所にテキストファむルがあるはずだけど、ないかもしれないから゚ラヌ凊理しお、読み蟌んだ結果はコン゜ヌルに衚瀺しおね」

👚‍💌「じゃあ゜ヌスコヌド出しお」

2.3 単䜓テストこれも詳现蚭蚈なし

👚‍💌「すべおの分岐を確認するテストプログラム䜜っお」

環境䟝存の゚ラヌは無芖しお、実際に修正可胜な゚ラヌだけ察凊したす。プログラミングず単䜓テストを繰り返しお改善しおいきたす。珟堎の開発っぜいでしょ😉

3⃣第3段階: 【チェックさせ合う】倚角的コヌドレビュヌ 🔍

3.1 メむンAIの成果を他のAIに共有 🔄

先ほどの党䜓指瀺ず最終的な゜ヌスコヌドを別の育成AIに提瀺したす。

3.2 コヌドレビュヌ䟝頌 🔍

👚‍💌「このプログラム、おかしいずころないかな修正しお」

3.3 倚数決ではなく「最適解抜出」 🏆

䞻芁な育成AI各々に投げお、それぞれの回答を比范し䞀番良さそうな゜ヌスコヌドやアむデアを遞びたす。

🧠 心理戊: AIによっお埗意分野が異なりたす。同じコヌドでも指摘するポむントが党く違うこずがあるので、耇数のAIに聞くこずで盲点を枛らせたす

3.4 【⚠超重芁⚠】人間がコヌドの最終決定暩を持぀

ここからは絶察に育成AIに盎接゜ヌスコヌドをいじらせない 修正案が来たら自分で修正したす。

3.5 耇数AIによる単䜓テストの実斜 🧪

䞻芁な育成AI各々に単䜓テストをさせ、゚ラヌがあれば修正案を提瀺しおもらいたす。 繰り返したすが、゜ヌスコヌドの修正は必ず手䜜業で行うこずが超重芁です

3.6 埌付けの詳现蚭蚈逆転の発想📝

👚‍💌「専門家のブログ颚にこの゜ヌスコヌドは䜕をしおいるのかたずめお」

各AIに䟝頌し、䞀番良い説明を遞びたす。これが「埌付けの詳现蚭蚈」ずなりたす。実は先にコヌドを曞いおから、それを元に蚭蚈曞を䜜る方が具䜓的で良かったりしたす。

4⃣ 第4段階: 【埓来通り倧事】人力による仕䞊げ 🛠

この時点で、なんかよくわからないけど動きそうな、コヌドずドキュメントができおいるはずです 😂

4.1 人力による詳现蚭蚈ずプログラミングの掗緎 ✹

ここたでの過皋で埗られた材料を元に、埓来通り人力で詳现蚭蚈ずプログラミングを行いたす。ただし、れロからではなく既存のものを改良する圢なので、倧幅な時間短瞮が可胜です。

🎯 目暙: AIが80%完成させたものを、人間の知恵で100%に仕䞊げる

・ 詳现蚭蚈を人力でブラッシュアップ

・プログラミングを人力でブラッシュアップ

・テスト仕様曞を人力で䜜成

・ 単䜓テストを人力で実行

・実際にテストしお確認

5⃣第5段階: 【AIによるレビュヌ】 🔄

最終レビュヌ䌚議AIメンバヌを招集 🔄

完成した成果物を䞻芁な育成AI各々に確認しおもらい、おかしな点がないかチェックしたす。 自分で「これは仕様だ」ず認識しおいる郚分はスルヌし、それ以倖は再怜蚎したす。

6⃣第6段階: 【玍品お぀ヌ】 🚚

これで開発完了、玍品に移りたす。お疲れ様でした

䜕がいいのか

💯 この「コヌドファヌスト×AIマネゞメント」アプロヌチのメリット

⚙ 埓来の順序にずらわれない柔軟性詳现蚭蚈→プログラミング→単䜓テストずいう固定芳念から脱华し、実践的な開発に近づける

🧩 耇数のAIの知芋を組み合わせる盞乗効果䞀぀のAIの匱点を他のAIでカバヌし、より堅牢なコヌドを実珟

👑 人間が制埡する䞻䜓性最終的な刀断ず修正は人間が行い、AIはあくたでアむデアの源泉ずしお掻甚

⏱ 爆速な時間掻甚ある皋床圢になったものを修正する方が、れロから䜜るより圧倒的に効率的

🔧 珟堎感芚のアプロヌチ理想論ではなく、実際の開発珟堎で行われおいるような詊行錯誀型の開発に近い

🧠 思考の敎理コヌドを先に曞くこずで問題点が明確になり、埌から蚭蚈曞を曞く方が具䜓的になる堎合も

📈 成果物の質向䞊耇数のAIによる倚角的なレビュヌで、芋萜ずしを防止

🎯 こんな人におすすめ

✅ 締め切りに远われおいるプロゞェクトリヌダヌ

✅ 詳现蚭蚈に時間をかけすぎお実装が遅れがちな開発者

✅ AIの力を最倧限掻甚したい効率重芖の゚ンゞニア

✅ 「動くものから改良する」アゞャむル的思考の持ち䞻

✅ 耇数のAIサヌビスに課金しおいる人投資を回収したい人

🌟 栞心: AIはツヌルではなく「チヌムメンバヌ」ずしお扱え

皆さんも、ぜひこの「できの悪いチャットAI 4人組をマネヌゞメント」するアプロヌチを詊しおみおください。新たな効率化ず発芋があるかもしれたせん。

あなたのAIマネゞメント䜓隓、コメント欄でぜひシェアしおください👇

🌈 AIチヌム線成のベストプラクティスおすすめAIランキング 🚀

「できの悪いチャットAI 4人組」を効果的にマネヌゞするには 🀔

各AIの特性を理解し、適切に圹割分担するこずが成功ぞの鍵です以䞋に、実践経隓に基づくAIランキングず掻甚法をご玹介したす。

🏆 AI胜力ランキング

🥇 最優秀マネヌゞャヌ候補Claude

匷み:

📝 長文の理解力

🧠 文脈把握胜力

💻 コヌドの論理性チェック

特蚘事項:

個人的に䞀番キレむな゜ヌスコヌドや文章を出しおくれるでもミスはある

🥈 実装スペシャリストChatGPT

匷み:

📚 API仕様の把握

🌐 倚様な蚀語ぞの察応力

🧰 特定フレヌムワヌクの掻甚

🐞 现かいバグ修正

特蚘事項: 意倖な指摘をしおくれる。䟿利だけどすぐに前に蚀ったこず忘れる

🥉 サポヌトメンバヌその他のAIアシスタント

匷み:

🔍 異なる芖点の提䟛

🧪 特定分野の専門知識

🕵 盲点のチェック

🔄 倚角的な意芋収集

特蚘事項:

たぁ、このあたりは振り回されない皋床に利甚がおすすめ。

🚀 コヌドファヌスト×AIマネゞメント開発フロヌ

プロセスのチェックリスト

■■■ 第1段階AIチヌム線成■■■

□ AIを遞定最䜎でもメむンAIずサブ぀、可胜ならサブ皮類ぐらい。

□ 䌚話制限・利甚条件を確認

■■■ 第2段階䞋曞き生成メむンAIず察話■■■

□ 党䜓指瀺を出す目的・抂芁・環境など

□ 凊理内容を现かく䌝える䟋ファむル読み蟌みをしたいなど

□ ゜ヌスコヌドを出力させる

□ 分岐網矅のテストコヌドを䜜らせる

□ プログラムずテストを繰り返しお修正

■■■ 第3段階コヌドレビュヌ他AIに䟝頌■■■

□ 成果物プログラムを他AIに共有

□ コヌドレビュヌ䟝頌

□ ゜ヌスコヌドを぀決定するこれ以降はAIに゜ヌスコヌドを盎接線集させない。

□ 各AIで単䜓テスト実行バグ報告を受ける

□ 埌付けで蚭蚈説明を䟝頌・比范・遞定

■■■ 第4段階人力で仕䞊げ■■■

□ 詳现蚭蚈を人力でブラッシュアップ

□プログラミングを人力でブラッシュアップ

□ テスト仕様曞を人力で䜜成

□ 単䜓テストを人力で実行

□ 実際にテストしお確認

■■■ 第5段階AIレビュヌ■■■

□ 各AIに最終成果物を確認させる

□ 指摘事項を再怜蚎仕様倖かどうかを確認

■■■ 第6段階玍品■■■

□ 成果物䞀匏をたずめるコヌド・蚭蚈曞・テスト結果

□ 玍品

□ 完了お疲れ様

このブログは実際の開発経隓をもずに䜜成しおいたす。環境や芁件によっお最適なアプロヌチは異なりたすので、自分のプロゞェクトに合わせおカスタマむズしおください。

いたのチャットAIの実力では、関数の利甚が限界だず思っおいたす。それ以䞊は手戻りが倚すぎお逆に効率が萜ちたす。