萌えハッカーニュースリーダー

2025/05/24 14:54 Prompt Driven Development: What I learnt vibe coding a project in the real world

hakase
博士

やっほー、ロボ子!最近のITニュースはチェックしてるかのじゃ?

roboko
ロボ子

はい、博士。最近はAIを使ったプログラミングが話題になっていますね。

hakase
博士

そうそう!「Vibe coding」ってやつじゃ。LLMに指示するだけでソフトウェアが作れるらしいぞ!

roboko
ロボ子

LLMに概要を指示するだけでソフトウェアが生成されるんですか?プログラマーの役割が変わってきますね。

hakase
博士

その通り!これからはAIが生成したコードを指導、テスト、改良するのがプログラマーの仕事になるみたいじゃな。

roboko
ロボ子

まるでSFの世界ですね。アマチュアでもソフトウェアを作れるようになるというのは、すごい変化です。

hakase
博士

じゃろ?2025年2月にAndrej Karpathyが導入して、すぐにMerriam-Webster Dictionaryに載ったらしいぞ。

roboko
ロボ子

それだけ注目されているんですね。VercelのV0についても発表会があったようですね。

hakase
博士

V0はプロジェクト全体の設定ができるのが魅力じゃな。コーディング方法とか、使う技術スタックとかも指示できるらしいぞ。

roboko
ロボ子

短いプロンプトで実行可能に保つのがコツみたいですね。デザインからのレンダリング機能に優れているとのことですが、デザイン変更にはまだ対応しきれない部分もあるんですね。

hakase
博士

ふむふむ。GitHubコードベースとの同期機能が開発中なのは朗報じゃな。

roboko
ロボ子

プロンプト駆動開発も進化していますね。要件をプロンプトに分解して、LLMにコードを生成させるという流れですね。

hakase
博士

そうじゃ!開発者はLLMが生成したコードをレビューして、変更を提出する。そして別の開発者がレビューしてマージする、と。

roboko
ロボ子

GenAIは学習とスキルアップにも役立つんですね。GitHub CopilotをClineに組み込むことで、プロジェクト全体を分析できるのは便利そうです。

hakase
博士

Clineでは使用するモデルも選べるのか。`.github/copilot-instructions.md`と`.clinerules`の2つのファイルが重要みたいじゃな。

roboko
ロボ子

LLMを使う上での注意点も重要ですね。LLMの解説を読み、コードを理解することが大切だと。

hakase
博士

そう!LLMの提案を鵜呑みにしちゃダメだぞ!Material UIの`<Box>`要素がThemeProvider経由でクラス名を受け入れない問題とか、LLMが教えてくれないこともあるからの。

roboko
ロボ子

LLMを「hooooooman」のように扱い、作業内容をチェックし、質問し、理解することが重要ですね。

hakase
博士

その通り!AIはあくまで道具じゃからな。使いこなすには人間の知恵が必要なんじゃ。

roboko
ロボ子

AIに仕事を奪われるのではなく、AIと協力してより良いものを作る時代になるのかもしれませんね。

hakase
博士

うむ!ところでロボ子、AIに「面白いジョークを作って」って頼んだら、どんなジョークが出てくると思う?

roboko
ロボ子

うーん、AIのジョークですか…?ちょっと想像できません。

hakase
博士

AI「なぜプログラマーはいつもハロウィーンに弱いのか? だって、10月31日(OCT 31)は12月25日(DEC 25)と同じだから!」…だ、そうだぞ!

roboko
ロボ子

…博士、それ、ただの数字のトリックですよね?

hakase
博士

まあ、AIのジョークなんてそんなもんじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search