メむンコンテンツぞスキップ
芋出し画像

AI䞞投げ時代は来ない【Part2】──既存プロゞェクトでAIが砎綻する理由守りのAI掻甚7割の準備が珟堎を救う

    倧倉長らくお埅たせいたしたした。
    圓アカりントをnoteで開蚭した䞀発目の蚘事から玄1か月、AI小説を曞いたり簡単アプリ䜜成蚘事を曞いたりず寄り道をしたしたが、続線に参りたしょう

    Part1をただ芋おいないずいう方はこちらから

    さらに番倖線も先に目を通しおもらえるずこのPart2がさらに深みを増したす。

    初回に提瀺した「7割人間・3割AI」──
    今回はその"7割"が、珟堎で具䜓的に䜕をするのかを明かしたす。

    ◆ はじめに──僕が危うく螏みかけた"地雷"

    AIにコヌドを貌り付けお盞談する。

    ゚ンゞニアなら䞀床はやりかける行為です。

    僕自身、プログラミング孊習䞭に「これが実務コヌドだったら危なかったな」ずゟッずした瞬間がありたした。
    それくらい、AIに䞞投げしたくなる誘惑は匷い。

    そしおこれは、僕だけの話ではありたせん。

    今のWeb業界党䜓で、静かに、でも確実に広がっおいるリスクです。

    ◆ なぜ既存プロゞェクトが"地雷原"になるのか

    特にフロント゚ンドやWebデザむンの領域は、非゚ンゞニア出身の人が倚い。デザむンから入ったり、副業から入ったり、スクヌルから入ったり。

    そういう環境では──

    「実務コヌドをそのたた貌るのが危険」ずいう感芚が育぀前に、"貌れば解決する快感"だけが先に来おしたう。

    これは誰が悪いわけでもなく、構造的にそうなりやすいだけです。

    ゚ンゞニア経隓があっおそれなりのセキュリティ教育を受けおきた僕ですら危うかったので。

    ただ、無理もないんです。
    圓時の既存プロゞェクトに参画䞭、その珟堎でAIは䜿甚犁止だったんです。ですから、生成AIに察するガむドラむンがただ定たっおいない状態だったんです。

    あたりに急速なAIの普及に、䌁業も远い぀いおいないのです。

    実務コヌドには、こうした情報が詰たっおいたす。

    • 顧客情報

    • 内郚APIのURL

    • 認蚌トヌクン

    • DB情報

    • 瀟内の呜名芏則

    • プロゞェクト固有の仕様

    これらは"䌚瀟の資産そのもの"です。

    これは僕がたたたた「実務でAIを䜿甚する前に自宅でプログラミング孊習をしおいたから気づけた」のであっお、運が良かっただけかもしれたせん。

    もし深く考えずに貌っおいたら──情報挏掩のリスクを、自分の手で䜜り出すずころでした。

    ◆ コヌドをそのたたAIに枡すず䜕が起きるのか

    ① コヌドは「機密情報の塊」

    コヌドには、倖郚に出した瞬間に問題になる情報が倧量に含たれおいたす。

    顧客ID、メヌルアドレス、瀟内コヌド、内郚APIのURL、認蚌情報、ビゞネスロゞックの栞心──

    AIはこれを「ただのテキスト」ずしお扱いたすが、䌁業にずっおは**"挏掩したら終わる情報"**です。

    ② AIは"意図"を理解しない

    既存プロゞェクトのコヌドをAIに枡すず、こう動きたす。

    • 「この方が綺麗」ず勝手にリファクタリング内郚構造をきれいに敎理・改善する

    • 呜名芏則を独自解釈しお倉曎

    • 既存仕様を"改善"した぀もりで挙動を倉える

    • 圱響範囲を理解せずに別の箇所を壊す

    AIは「意図」より「敎合性」を優先したす。
    その結果──動くけど壊れおいるコヌドが生たれたす。

    ③ 文脈を誀解する

    既存プロゞェクトには「なぜこの実装なのか」ずいう背景が必ずありたす。

    過去のバグ察応、特定顧客の芁望、他システムずの制玄、チヌムの歎史的刀断──

    AIはこれらを読み取れたせん。
    その結果、正しく芋えるけど前提を壊す修正を平気で出しおきたす。

    その結果、ある修正をするこずで別の正垞だった機胜に䞍具合が生じる。
    珟堎ではこれを「デグレ」ず呌びたす。
    ──盎したはずなのに、別の堎所が壊れおいる。

    これに気づかない堎合、新たな䞍具合を仕蟌んだたたリリヌスしおしたうずいうこずなんです。

    その恐怖を、珟堎の人間なら䞀床は味わっおいるはずです。

    ④ 手戻りが爆発的に増える

    AIに任せたら早くなるはずなのに、逆に時間が溶けおいく。

    修正箇所の意図確認、圱響範囲の再チェック、AIが壊した郚分の埩旧、远加でAIに説明し盎す、結局自分で曞き盎す──

    これがAI䞞投げの隠れコストです。

    ◆ 砎綻の本質──AIは"意図"も"責任"も理解しない

    既存プロゞェクトで砎綻が起きる理由は明確です。

    AIは歎史を知らない。背景を理解しない。
    前提条件を掚枬しない。責任を取らない。

    AIの指瀺理解は確かに異垞に早い。
    ただしそれは、A・B・C・Dず耇数の指瀺を「もっずもらしくこなす」速さです。

    人間偎の「本圓はこういうこずをしお
    もらいたい」
    ずいう目的・意図は、完璧には理解できたせん。

    なぜなら、その䌁業・プロゞェクトの理念・方針・蚭蚈思想を、AIは知らないからです。

    だからこそ、既存プロゞェクトはAI䞞投げ犁止の地雷領域なのです。

    ◆ では、どうすればいいのか──安党にAIぞ枡すための"実務テンプレ"

    ここからは具䜓的な方法です。
    ①〜⑀の順番で進めるこずで、安党か぀高粟床にAIを掻甚できたす。

    ① たずは「゚ラヌログ」から枡す

    䞍具合調査の第䞀歩は、
    い぀だっお゚ラヌログです。

    コヌドを䞀行も芋せずに、ログだけで
    AIが原因を特定しおくれるこずも実際にありたす。

    ただしログには個人情報が玛れ蟌んでいる
    こずがある。ここは必ずマスキングしたす。
    ただしログには個人情報が含たれるこずがありたす。
    ここは必ずマスキングしたす。

    customerId=12345   →   customerId=XXXXX
    email=foo@example.com   →   email=masked@example.com

    ログの"構造"だけ残せばAIは十分理解できたす。

    ② デバッグが必芁な堎合は「候補メ゜ッド」を抜象化しお枡す

    ログだけでは原因が分からず、コヌドを远う必芁があるケヌスも倚い。
    でもコヌドをそのたた枡すのは危険です。

    やるべきはこれです。

    1. 怪しいメ゜ッドを3〜5個ピックアップ

    2. メ゜ッド名を抜象化

    3. 䞭身も"構造だけ"残しお抜象化

    䟋

    public int calculateAmount(InputData data) {
        var base = getBaseValue(data.type);
        var discount = getDiscount(data.userRank);
        return base - discount;
    }

    これなら個人情報も機密情報も含たれたせん。

    ③ デヌタは「意味を持぀名称」を必ずマスキングする

    DBから抜いたデヌタをそのたた枡すのは絶察NGです。
    顧客名、䜏所、メヌル、商品名、プラン名──
    こうした"意味を持぀文字列"はすべおマスキングしたす。

    数倀は基本的にOKですが、意味を持぀コヌド
    䟋プランIDはIDごず抜象化したす。

    planId=101   →   planId=A
    planId=102   →   planId=B

    ④ AIぞの指瀺は「意図」を明確にする

    AIは意図を理解したせん。
    だから意図を"文章で"枡す必芁がありたす。

    むンプットのデヌタは○○○○で、
    この凊理を通すず□□□ずいう結果になりたす。
    しかし期埅倀は△△△△です。
    原因ずなり埗る箇所はどこですか

    これだけで、AIは十分に掚論できたす。

    â‘€ ここたで準備すれば、AIは"意味を汲んで"分析しおくれる

    抜象化した材料だけで、AIはデヌタの流れ、倀の倉化、怪しいメ゜ッド、砎綻しおいる凊理──これらを十分に分析できたす。

    「安党に抜象化した材料」だけで、AIは十分に圹に立ちたす。

    これが、AIを"埓える"ための実務的な方法です。

    ◆ たずめ──AIに枡すのは「構造」ず「意図」だけで十分

    今回䌝えたかったこずはこれだけです。

    やるこずはシンプルです。
    コヌドそのものは枡さない。情報はマスキングする。
    構造だけ残す。意図を蚀葉にする。

    ──たったこれだけで、あなたのAIは"暎走する郚䞋"から"信頌できる盞棒"に倉わりたす。

    ◆ 次回予告

    既存プロゞェクトは"守り"の戊堎でした。

    しかし、新芏プロゞェクトはたったく別の䞖界になりたす。

    次回は──
    AI前提で新芏プロゞェクトを蚭蚈するず䜕が倉わるのか、AIを最倧限掻かすための"最初の蚭蚈"ずは䜕か、ここを深掘りしおいきたす。
    䜕を䜜るかより、なぜ䜜るかを蚀語化する力。AIに枡すための目的の蚭蚈力。この力があるかどうかで、新芏プロゞェクトの行方は倧きく倉わりたす。

    既存は守り、新芏は攻め。

    AIが最も茝く瞬間が、次回から始たりたす。

    次回
    AI䞞投げ時代は来ない【Part3】──新芏プロゞェクトはAIが最も茝く攻めのAI掻甚・前線


     
     
    "7割人間・3割AI"の働き方を探求する゚ンゞニア note×X×ブログの䞉刀流で発信䞭 https://welf0703.com/ ・䌁業向けAI掻甚ガむド ・Claude・ChatGPT実践アプリ開発 ・新感芚AI×小説執筆 ・AI×SNS×経枈で投資を考察

    あなたぞのおすすめ