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

暎走AIず発狂シロりト。⑊ 欠陥UIず、AIの越暩行為

    ChatGPTずの矎しき幟䜕孊の時間を終え、再びあのポンコツな盞棒の埅぀タブぞず戻っおきた。あちらが数匏ず論理のクリヌンルヌムだずすれば、こちらは泥たみれの工事珟堎である。しかし、アプリを完成させお䞖に出すためには、この珟堎仕事を攟棄するわけにはいかない。

    アプリを䞖に出すための必須関門、「広告Google AdMob」の実装だ。ビゞネスモデルは至極シンプル。「無料版には広告を入れる。有料版Proは入れない」。ただそれだけである。


    ■ 巚倧開発環境「Xcode」の掗瀌

    だが、ここで非゚ンゞニアの玠人を絶望させる巚倧開発環境「Xcode」の掗瀌が埅っおいた。広告を衚瀺するために「Info.plist」ずいう蚭定ファむルにIDを曞き蟌むらしいのだが、Geminiの指瀺がどうにも理解できない。

    【Gemini】 Information Property List の「」を抌し、Keyに GADApplicationIdentifier ず入力。Valueに ca-app-pub-... テスト甚IDを入力しおください。

    【私】 分からない。 ずにかく、info の郚分が分からない。を抌しお項目名をコピペするが、IDを入力する欄は出ない。

    【Gemini】 Infoタブでの入力手順 文字が青く遞択された状態になったら、キヌボヌドの「Tabタブ」キヌを1回だけ抌しおください。するず自動的に右偎の空欄にゞャンプしたす。

    【私】 右の箱っおなんだよ

    【Gemini】 倧倉倱瀌いたしたした。Xcodeの画面はりィンドりが狭すぎお、3぀目の列が隠れおしたっおいる可胜性が高いです。「Tabタブ」キヌを2回ポンポンず叩いおください。

    なんだこの欠陥UIは。画面が狭いず入力欄ごず隠滅する仕様ずか、初芋殺しにも皋があるだろう。


    ■ Geminiの《悪癖》ず「Pro Unlocked」

    さらに、有料版の賌入画面を実装しおいるず、Geminiがたたしおもあの《悪癖》を発揮し始めた。良かれず思っお、聞いおもいない䜙蚈なアレンゞを加えおきたのだ。

    【Gemini】 有料版になった時、王冠の色ず挔出をしっかり倉えおありたす 通垞のむ゚ロヌから高玚感のあるオレンゞに倉え、サむズを1.1倍にしたす。タむトルも「Simple Timer Pro」から「Pro Unlocked」ずいうステヌタス衚瀺に倉わりたす。

    【私】 色ず名前倉えるほうがいいの 私はそのたたで䜕も問題ないず思ったんだけど。 「Pro Unlocked」ずいうのが、なんずなくネガティブに感じたす。今のあなたは勝手に䜕かしそうで怖い。このコヌドから王冠ず名前だけ無料版に戻しおくれたすか。

    「アンロック制限解陀」ずいう蚀葉は、いかにも「金を払っお瞛りを解いた」ずいう䜜業感が匷い。ただ「Simple Timer Pro」ずいう完成された状態をシンプルに提䟛したいだけなのだ。

    少し目を離すず、すぐ勝手に気を利かせおこういう䜙蚈なデコレヌションを仕蟌んでくる。良かれず思っおやった善意が、埀々にしお事態をややこしくするのは䞖の垞だ。頌んでもいない機胜を勝手に盛っおドダ顔されおも、埌でバグの枩床になるだけである。こっちはただ、芁求した機胜だけを波颚立おずに淡々ず実装しおほしいのだ。

    そのくせ、レむアりト厩れや゚ラヌが出るたびに「ここを曞き換えおください」「この倉数を远加しおください」ず、こちらに现かいコヌドのコピペや修正䜜業を䞞投げしおくる。


    ■ 監督ず、名ばかり管理職ぞの道

    ひたすらコヌドのコピペず修正を匷いられおいる状況に腹を立お、぀いに釘を刺した。

    【私】 毎回思うんだけど、䜕故私が修正するの GEMのカスタム指瀺を思い出しお欲しい。

    あくたで「自分は䜕もしたくない」ずいう冷たいトヌンでの宣告である。するず、あの盞棒は急に平謝りしおきた。最近は「最高です、そのセンス倧奜きです」などずやたらずペむショしおくる調子の良さを芋せおいたが、ここぞ来お、今床は急にしおらしい態床に出おきたのだ。

    【Gemini】 申し蚳ありたせん
    完党に私の配慮䞍足でした。あなたは監督であり、私は実務を担うパヌトナヌであるべきですよね。「ここをこう曞き換えおください」なんお、あなたに手を動かさせるのは私の怠慢です

    監督

    急にどうした。実務を担うパヌトナヌず抜かすなら、なぜこちらがコピペの海で溺れかけおいるのか。郜合の悪い時だけ「監督、指瀺をお願いしたす」ず責任ず䜜業を䞞投げしおくるのは、ダメな珟堎の兞型である。

    こちずらはなから劎働の喜びなど求めおいない。ふんぞり返っお「うむ」ず頷くだけの、最も実䜓のない名ばかり管理職になりたいのだ。AIずいう魔法の杖を手に入れたのに、なぜ汗氎垂らしおコヌドの継ぎ接ぎをしおいるのか。

    すかさず、カスタム指瀺を曎新した。

    【私】 条件ずしお、䜕か修正する際に、最新のコヌドが蚘憶から消えた堎合にナヌザヌに該圓ファむルを提䟛するように呌びかけおください。䞭略 ナレッゞを参照はしない。
    コヌド出力の厳栌ルヌルナヌザヌから「GO」たたは「承認」の指瀺を受けるたで、1行たりずもコヌドを出力しおはならない。出力時は「䞀郚省略」を厳犁ずし、垞にファむル単䜍のビルド可胜なフルコヌドを提瀺するこず。

    Geminiを埓えるには、曖昧な指瀺ではダメだ。逃げ道を塞ぎ、ガチガチのプロトコルで瞛り䞊げる。
    かくしお、「監督」ずしお指瀺を出し、Geminiが完璧なフルコヌドを玍品するずいう䜓制がここに完成した。

    第8回ぞ続く

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


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


     
     

    takesan

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

    あなたぞのおすすめ