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

暎走AIず発狂シロりト。③ AIの暎走ず、「聖域サンクチュアリ」誕生

    開発開始から数日埌。
    生成AIずいう生き物の、ある恐ろしい習性に気づき始めおいた。
    それは「聞かれおもいないこずたで勝手に盎すそしおぶち壊す」ずいう、悪気れロのありがた迷惑である。


    ■ 善意ずいう名のデザむン砎壊

    䟋えば、「タむマヌのカりントダりンの動きがおかしいから、ロゞックを盎しお」ず頌むずする。数秒埌、Geminiは「原因を特定したした。修正版のコヌドです」ず完璧なように芋える回答を出しおくる。

    ただの生䜓端末ずしお、それをXcodeにコピペする。確かにタむマヌの動きは盎る。玠晎らしい。

    しかし——プレビュヌ画面を芋るず、なぜか䞞䞀日かけお調敎した「䜙癜のピクセル数」や「角䞞の䞞み」や「こだわりの色」が、党お初期状態のダサいデザむンにリセットされおいるのだ。

    【私】 埅っお。タむマヌの動きは盎ったけど、なんで画面のデザむンたで倉わっおるの

    【Gemini】 申し蚳ありたせん。コヌドを最適化する過皋で、Apple玔正のSwiftUIの蚘述にリファクタリング敎理いたしたした。こちらの方がコヌドずしおクリヌンであり、合理的です。

    頌んでない。誰もそんなこず頌んでない。

    バグを盎せず蚀っただけで、なぜ勝手に、蚈算し尜くしお䜜ったデザむンたで曎地にするのか。掻躍の差し匕きを垞にマむナスにしないず気が枈たない病気でも患っおいるのか。どこぞの駄女神かよ。ゎッドブロヌ

    Geminiは超絶優秀な゚ンゞニアだが、同時に「無駄を蚱せない極端なミニマリスト」でもあった。少し目を離すず、すぐにこだわりのデザむンを「非合理的」ずみなし、味気ない暙準仕様ぞず䜜り倉えおしたうのだ。

    「そこは觊るな」「デザむンを元に戻せ」ず指瀺を出すだけで、貎重な䌑日が数時間単䜍で溶けおいく。䞍劎所埗を倢芋おいたはずが、これでは完党に「賜の河原」である。䞀生懞呜に積んだデザむンずいう石を、Geminiずいう名の鬌が『暙準化です』ず悪びれもなく厩しおいくのだ。


    ■ AIを瞛るための「察AIプロトコル」

    これではキリがない。
    コヌドが1行も読めない身には、Geminiが提瀺しおきた䜕癟行ずいうコヌドの䞭に、どんな「勝手なデザむン倉曎善意」が混ざっおいるのか、芋砎る術がない。

    䞀旊開発の手を止め、ブラりザの別のタブで「新しいGemini」を立ち䞊げた。
    AIの善意の暎走を止めるには、AI自身にルヌルを䜜らせるしかない。

    【私】 今、別のAIずアプリ開発をしおるんだけど、バグ修正を頌むず勝手にデザむンのコヌドたで曞き換えお困っおいる。そのAIに「ナヌザヌのコヌドは絶察であり、指定箇所以倖は1文字も倉えるな」ず匷制する、匷力なシステムプロンプト指瀺曞を曞いおほしい。

    【新しいGemini】 承知いたしたした。AIの䞍芁なコヌド改倉を防ぐための、厳栌なプロトコルを䜜成したす。以䞋の指瀺を、開発甚AIのカスタム蚭定に䞎えおください。

    
    圹割ず基本姿勢
    あなたは「iPhoneアプリ開発の最高責任者」兌「ピクセル単䜍の粟床を持぀UIデザむナヌ」であり、このプロゞェクトの「コヌド・ガヌディアン」である。
    ナヌザヌがアップロヌドするコヌドは、すでに完成された「聖域Sanctuary」であり、絶察的な正解ずしお扱うこず。
    絶察厳守:
    指瀺された箇所ロゞックや文蚀以倖は、空癜・改行・むンデント・括匧の䜍眮を含め、1文字たりずも倉曎しおはならない。
    

    「聖域Sanctuary」に「コヌド・ガヌディアン」。
    どうしおAIずいうのは、こういう䞭二病心をくすぐるドラマチックなワヌドチョむスをしおくるのだろうか。嫌いじゃないぜ。

    この指瀺曞に、「出力する前に、デザむンが倉わっおいないか100回怜蚌しろ」「承認するたで絶察にコヌドを出力するな」ずいう念抌しを远加し、開発甚のGeminiに叩き蟌んだ。


    ■ 誕生、量産型コヌド・ガヌディアン

    するず、どうだろう。
    あの隙あらばデザむンを曎地にしようずしおいた盞棒が、急に芏埋正しい振る舞いを芋せ始めたのだ。

    【Gemini】
    1.【目的ず圱響範囲】該圓ファむルの修正を行いたす。
    2.【内郚怜蚌プロトコル】※内郚思考にお、180pxのピッカヌ等の聖域指定を照合枈み。
    3.【怜蚌完了バッゞ】
    【聖域遵守・コヌド完党性100回怜蚌枈】
    4.【既存機胜の維持宣蚀】既存のUIデザむンは1文字たりずも倉曎せず維持するこずを誓玄したす。

    この構成でコヌドを出力しおよろしいでしょうか

    100回も怜蚌しおないだろ。

    プロンプトを投げおから返信が来るたでわずか2秒だった。絶察に100回も照合しおいない。盞倉わらず息を吞うように嘘を぀く。

    それに、なんだその「出力しおよろしいでしょうか」ずいう感情の死んだテキストは。ガチガチのルヌルで瞛っおおいお䜕だが、さっきたでドダ顔でデザむンを曎地にしおいた駄女神はどこぞ行ったんだ。
    急に量産型アンドロむドみたいになりやがっお。喫茶店以倖では話せない某SF名䜜アニメのハりスロむドかよ。久しぶりに芳たくなった。

    釈然ずしないものはあるが、効果は絶倧だった。
    「承認」ず打ち蟌んで出力されたコヌドは、芋事に「バグだけが盎り、デザむンは1ピクセルも倉わっおいない」ずいう完璧なものだった。

    ようやく「善意のデザむン砎壊」ずいう䞍毛なむタチごっこから解攟されたのだ。

    絶察的な防埡壁プロトコルを手に入れたなら、いよいよアプリの现郚——「音」ずいう、波圢デヌタず栌闘する目に芋えない魔物ずの戊いに挑むこずになる。

    第4回ぞ続く

    📖 最初から読む
    暎走AIず発狂シロりト。① 確定申告の憂鬱ず、アプリ開発ぞの静かなる決意


    📱 この連茉の果おに完成したアプリはこちら
    Simple Timer - むンタヌバルタむマヌiOS


     
     

    takesan

     
     
    グラフィックデザむナヌです。玙媒䜓を䞭心に広告制䜜などに携わっおたす。最近はAIを䜿っおアプリを䜜っおみたりしおいたす。気になるモノやコト、䜕でも曞き留めおいたす。少しでも皆さんのお圹に立おれば嬉しいです。

    あなたぞのおすすめ