> AIにビジネスロジックを説明するコスト>コーディングコストがかかるので、バックエンドでVibe Codingは使いません。 私の意見では、バックエンドはAIを使って書かないのは、パス依存関係に慣れすぎていて、プロンプトを使ってコードを生成するよりも快適な範囲にとどまりたいからです。 フロントエンドは、慣れていないけれど心が広いからです。 もう一つの問題は、自分のニーズをプロンプトで明確に説明するのが難しいことです。 自然言語でわかりやすく表現しコミュニケーションを取ることは、シニアプログラマーにとって必須条件です。なぜなら、実際には人々を導き、自分のデザインを他者に使ってもらいたいなら、自然な表現とコミュニケーションなしでは成り立ちません。 バックエンドコードでは、疑似コードを使って単語をプロンプトしたり、TDDを試したり、まずテストコードを書いてから実装したりできますが、それでもAIの活用は推奨されています。
耳朵
耳朵11時間前
Baoyuさんも彼の言ったことに同意しており、私も他の視点(Vbはバックエンドとフロントエンド)を付け加えられます。 私がバックエンドのJavaを書いていたときは、Vbプログラミングは一切使わず、すべて手作業のコードでした。なぜなら、Javaエコシステムは非常に成熟しており、フレームワークが基礎となる技術的な詳細を高度にカプセル化しているため、ビジネスロジックの実装に集中すればよくなっていたからです。 ビジネスロジックのAIへの解釈コスト>コーディングコストがかかるため、バックエンドでVbプログラミングは使いません。 しかしフロントエンドを書くときは、Agentの完全自動+エディターを使って微調整を行います。コードの99%はエージェントが書いており、結果に応じて何度も微調整をするだけです。 なぜフロントエンドを書くときにAgentを完全に自動で使うのですか? 大きな理由の一つは、フロントエンドコードの繰り返し性を無視できないことです。どんなに高度なエンジニアであっても、すべてのコンポーネントやボタンを適切な場所に導入し、望ましい効果にマッチさせる必要があります。 すべてのフロントエンドチェック、ポップアップ、プロンプト、フォーム提出はフレームワークだけでは終わらず、手作業で書く必要があります。この時点でエージェントの完全自動の利点が強調されています。タスクを明確に書けば、現在のモデル機能で99%の修復に役立ちます。 現在、フロントエンドのフルスタック開発には成熟したMonorepoモデルがあり、大規模モデルがプロジェクト全体のAPIやオブジェクト定義を同じリポジトリ内で理解できるため、フルスタック開発はMonorepo + Agentを使って完全自動化していると思います。これは単純に効率の爆発的な進歩です。 私の考えをまとめると、Agentを完全に自動化するかどうかは、時間の節約と効率の向上にかかっています。成熟したエンジニアであれば、Agentを使ってそのコードの効率向上に使えるかどうかは簡単に判断できるはずです。
もちろん、すべてをAIに任せることはおすすめしません。繰り返しの作業はAIが行う必要がありますが、設計作業の中にはAIが最も助けられるものもあり、スキルの低下を防ぐために意図的に手動でコードを書く必要があることも多いです。 今は体力労働をしなくてもジムに行く必要もありません!
3.21K