AI開発の落とし穴を回避!毎回同じ指摘にサヨナラする秘策

最近さ、
AIを使って
コード生成してる人から、
ある悩みをよく聞くんだよね。

ぶっちゃけ、
これを知ってるかどうかで
今年のAI開発の生産性が
劇的に変わるって話。

=====
AIを使ったコード生成に潜む罠
繰り返される指摘をどう根絶するか
=====

AIに実装を任せると
作業は爆速になる、
これは間違いないんだ。

僕も個人開発で
Kotlin Multiplatformの
スマホアプリ作ってるんだけど、
AIに助けてもらうこと、
めちゃくちゃ多いんだよね。

でもさ、
「あれ?またこれ指摘してるな…」
ってこと、
ぶっちゃけ経験ない?

画面に直接文言書いちゃったり、
Viewにロジックが混ざってたり、
あとは
Kotlinなら
`!!`みたいな
強制アンラップを
バンバン使っちゃったりとかさ。

これって
一個一個は小さなことなんだけど、
積み重なると
差分レビューする前に
「ちょっと待って」ってなるんだよね。
地味にストレスなんだよ、これが。

ようは、
AIって優秀なんだけど、
僕らが「どうしてほしいか」を
きちんと伝えないと、
僕らのルールを無視して
突っ走っちゃうってことなんだ。

=====
AIを「理想の開発パートナー」に変える
Agent Skillが変える開発現場の常識
=====

じゃあ、
どうすればこの
「AIによる手戻り地獄」を
終わらせられるのか?って話。

その答えが
「Agent Skill」なんだよね。(・∀・)イイネ!!

これは何かというと、
AIに僕らの開発ルールや
コーディング規約を
「スキル」として
あらかじめ教え込んでおくイメージ。

AIがコードを生成する前に、
そのルールを前提として
考慮してくれるようになるんだ。

これって
ぶっちゃけ、
AIに最高の
「前提共有」をするってことなんだよね。
(*´Д`)ハァハァ

そうすれば、
僕らが毎回同じ指摘をする手間が
劇的に減るってわけ。

=====
AIに設定すべき必須項目
現場で活きる具体的な教え方
=====

じゃあ、
具体的にどんなことを
Agent Skillとして
AIに教えればいいのか?

参考になるのは、
最初に入れておくと
効果的な3つの項目。

⇒ 画面文言はリソースファイルから取得すること
⇒ Viewにロジックを直接書かないこと
⇒ 強制アンラップ(`!!`)は極力避けること

これらを
AIに覚えさせるだけで、
生成されるコードの質は
ぐっと上がるはずなんだ。

もちろん、
使っていくうちに
「あ、これも伝えておきたい」
って観点が出てくるんだよね。

例えば、
命名規則の統一とか、
エラーハンドリングの共通化とか。

そうやって、
徐々にAIの「スキル」を
アップデートしていくのが
めちゃくちゃ大事なんだ。

=====
実践!AIをさらに賢く使う設定術
Copilotで最大限の効果を引き出すコツ
=====

で、このAgent Skill、
どうやってAIに
「教え込む」かって話なんだけど、
GitHub Copilotのようなツールなら、
特定のファイルに
コーディング規約を書いておいたり、
プロンプトの冒頭で
前提条件として
明確に指示してあげたりするんだ。

AIが参照しやすい場所に
置いてあげるのがポイントだね。

だけど、
たまに
「あれ?あんまり効いてないな?」
って時もあるんだ。
((((;゚Д゚))))ガクガクブルブル

そういう時は焦らず、
いくつか見直す点があるんだよね。

⇒ 設定ファイルの場所は適切か?
⇒ 規約の記述が具体的で分かりやすいか?
⇒ AIへの指示と矛盾していないか?

表現をより具体的にしたり、
AIが理解しやすいように
言い換えたりするだけで、
効果が劇的に変わることもあるからね。

ようは、
AIとの対話も
人間と同じで、
いかに正確に意図を伝えられるかが
鍵になるって話なんだ。

=====
まとめ
=====

AIを開発に使うのは
もはや当たり前の時代。
だからこそ、
AIを「僕らのルール」で動かす
スキルが求められてるんだ。

Agent Skillは、
AIとの二人三脚開発を
もっとスムーズに、
もっとストレスなくするための
強力な武器になる。

毎回同じ指摘に
うんざりしてるなら、
まずは小さなことからでもいいから、
Agent Skillの考え方を
自分の開発に取り入れてみてほしい。

きっと、
AIとの関係性が変わって、
あなたの開発ライフが
劇的に楽しくなるはずだ。(・∀・)イイネ!!

じゃぁね。
チャオ(・∀・)

※情報ソース元:元のニュース記事はこちら

カテゴリー: Nana