概要
https://zenn.dev/wataryooou/articles/9e55e5130c6602
詳細内容
## 『AI に使われた』と感じてから始めた3つのこと
https://zenn.dev/wataryooou/articles/9e55e5130c6602
著者は、AIに主導権を奪われ「使われている」と感じた経験から、効果的なAI活用にはタスクの細分化、AIの意図の確認、そしてAIに固執しない選択が不可欠だと説く。
**Content Type**: Opinion & Commentary
**Scores**: Signal:4/5 | Depth:3/5 | Unique:4/5 | Practical:5/5 | Anti-Hype:4/5
**Main Journal**: 100/100 | **Annex Potential**: 100/100 | **Overall**: 80/100
**Topics**: [[AIコーディングアシスタント, プロンプトエンジニアリング, 開発ワークフロー, AI活用戦略, 人間とAIの協調]]
AIに主導権を奪われ、逆にAIに「使われている」と感じる開発者が増えています。本記事の著者は、この問題に対処するため、ウェブアプリケーションエンジニアがAIと協調するための実践的な3つの戦略を提示します。
まず、「一気にやらせない/指示をサボらない」ことです。初期の「Vibe Codingだ!」とAIに丸投げするアプローチは、結果的に時間とコストを溶かすリスクがあります。新規事業のPoCでは有効な場合もありますが、既存の品質基準が適用される環境では、タスクを「画面を作る」ではなく「コンポーネントを定義する」「テストを書く」といった粒度に分解し、具体的かつ明確な指示を出すべきです。Claude CodeのPlan機能のように、AIに計画を先に提示させ、承認することで、手戻りのコストを削減できます。曖昧な指示は意図しないコード生成を招くため、「何を」「どうして欲しいのか」を明確に伝えることが重要です。
次に、「whyを聞く」ことの重要性です。AIは素早く「how」(どうやるか)を生成しますが、その「why」(なぜそうしたのか)が不明な場合が多いです。コードレビュー時や、期待と異なる実装を見た際に、「なぜその選択をしたのか」「他にどんな選択肢があったか」「その選択肢の良い点・悪い点」をAIに問うことで、意図を深く理解し、自身の知識をアップデートできます。AIが生成したコードにwhyのコメントを付加させるプロンプトは、後工程でのコードリーディング負荷を軽減する有効な手段です。
最後に、「AIで問題を解くことに固執しない」という姿勢です。AIはあくまで問題を解決する「手段」であり、目的ではありません。期待通りの結果が得られない場合、AIに固執して何度も試行錯誤するよりも、潔く手動でコードを書く方が、効率的で精神的な疲労も少ない場合があります。AIを活用して近道ができるならそれが最善ですが、遠回りになるなら人間が直接介入する判断が不可欠です。
これらの戦略は、AIが提示する情報を鵜呑みにせず、人間が主導権を保ち、AIを賢く使いこなすための具体的な道筋を示しており、日々の開発ワークフローにおける生産性と満足度を高める上で極めて重要です。