はじめての道具箱 — AI への頼み方
— 残すか消すかを決めて、残りを壊さずに消す —
AI に頼むと、機能はすぐ増えます。けれども、増えた機能は、直す手間も、確かめる手間も増やします。消すかどうかを決める3つの問いと、残りを壊さずに消す手順を説明します。
この記事を読むとできること
想定している使い方
ブラウザで開くチャット型の AI(Gemini や ChatGPT など)にコードを書いてもらい、 それを自分の Mac に保存して動かす使い方です。この記事の操作や画面の説明は、すべて Mac を前提にしています。
読む目安:約10分 ・ 道具箱の項目 E4(AI への頼み方)・ 図4枚
「機能を消す判断」とは、作ったアプリの機能のうち、目的に合わなくなったものを、残りを壊さずに取り除くかどうかを決めることです。AI に頼めば機能は数分で増えますが、増えた機能は、直す・確かめる・AI に説明する手間も、同じだけ増やします。消すかどうかは3つの問いで決め、消すときは決まった手順で行います。
機能を足すのは簡単です。「こういう機能がほしい」と AI に頼めば、動くコード(コンピューターへの命令を書いた文章)が返ってきます。
消すほうは慎重さが要ります。ある機能のために作った部品(コードの一部分)を、ほかの機能も使っていることがあるからです。思いつきで取り除くと、必要な部分まで消えて、動かなくなります。
また、一度消したコードや、その機能が保存していたデータは、取っておかないと戻せません。だから、消す前に、決める基準と、消す手順を持っておきます。
図の見方:上の段は、思いつきで消した場合です。必要な所まで消えて、取っておいた版も無いので戻せません。下の段は、決めてから消す場合です。濃い箱のとおり、消したあとに残りが動くかを確かめるところまでが手順です。
決める材料は、次の3つの問いです。例は、勉強用のクイズアプリに、ゲーム風の点数(レベルや体力が増えたり減ったりする仕組み)を付けた場合です。
1つ目は、そのアプリで本来やりたいことの役に立っているかです。クイズアプリの本来の目的は、問題を解いて覚えることです。点数の仕組みが、覚えることの助けになっていなければ、消す候補です。
2つ目は、いま実際に使っているかです。作ったときは便利に思えても、使わなくなった機能は、画面や AI への説明を、複雑にするだけです。
3つ目は、消しても、ほかの機能が困らないかです。たとえば、答えるまでの時間の計測が、ゲーム風の点数のためだけに使われていたなら、点数と一緒に消せます。もし成績の記録にも使われていたなら、時間の計測は残さなければなりません。この3つ目は、AI に「この部品は、ほかの機能からも使われているか」と聞いて確かめます(「AI への伝え方」の①)。
迷うときは、消さずに、動いている版を別の名前で取っておきます。あとから戻せるので、決めるのが軽くなります。
図の見方:上から下へ3つの問いが並んでいます。それぞれの答えを、いちばん下の濃い箱の見方に当てはめます。③は自分では分かりにくいので、AI に聞きます。
筆者の体験メモ
2026年7月、エージェント型コーディング(AI が Mac の中で、直接コードを直していく使い方)に移ったあとのことです。筆者は、クイズアプリにレベルと体力の仕組みを付け、間違えると体力が減り、連続で正解するとボスが出るようにしました。その2週間足らずあとに、ゲーム要素だけを抜きたい、答えるまでの時間も計らなくてよい、と頼んで、全部取り除いています。時間の計測は、ゲーム風の点数にしか使っていなかったので、一緒に外しました。カテゴリーでの絞り込みや、出題順の切り替えは残しています。その仕組みが保存していた古いデータは、残っていても読み飛ばす形にしました。
消すと決めたら、次の4つの動きで進めます。
1つ目は、動いている今の版を、別の名前で取っておくことです。取っておき方は、「1回に1つだけ頼み、動いた版を取っておく」に書いてあります。2つ目は、消すものと、残すものを、文章で書き出すことです。「ゲーム風の点数を消す。カテゴリーでの絞り込みと、出題順の切り替えは残す」のように、両方を書きます。残すものを書いておけば、消し過ぎたかどうかを、あとで見比べられます。
3つ目は、AI に頼んで取り除くことです。頼むのは、1回に1つの機能だけにします。4つ目は、残すと書いたものが動くかと、消した機能が保存していた古いデータを読み込んでも動くかを確かめることです。古いデータに、いまのコードが知らない項目が残っていると、読み込みで止まることがあるからです。
図の見方:上から下へ4つの動きが並んでいます。濃い箱の「確かめる」が、消し過ぎを見つける所です。いちばん下の点線の枠は、消し過ぎたときの動きです。
機能は、何かの役目があって作ったものです。消すと、その役目の一部が空くことがあります。そこで、消す前に「この機能がやっていた役目のうち、残したいものは何か」を考えます。
残したい役目があれば、元より簡単な形で置き直します。図の例は、ゲーム風の点数の代わりに、「何問間違えたか」などの記録の表示を置き、AI に質問するチャットの代わりに、自分で付ける「要復習」の印のボタンを置いた場合です。置き直すときも、頼むのは1回に1つだけです。
図の見方:点線の箱が消した機能、その下の濃い箱が、その代わりに置いたものです。上と下の2組があります。勉強用のクイズアプリでの例です。
筆者の体験メモ
2026年8月、これもエージェント型コーディングに移ったあとのことです。筆者は、クイズの解説の下に、AI に質問できるチャットを付けました。その2日後に、このチャットを丸ごと取り除き、代わりに、自分で「もう一度やる」と決めた問題に付ける印のボタンを置いています。ゲーム要素を外したときは、「何問間違えたか」と「全問を解くのに何日かかったか」を見たい、と頼みました。チャット専用のファイルは、ファイルごと消しましたが、コードの変更履歴を残す仕組み(git)に入っていたので、必要なら元に戻せる状態でした。なお、ゲーム要素を外すのと同じ依頼で「読み込みが遅い」とも伝えましたが、計測すると原因は成績の保存のしかたにあり、機能を消すこととは別のこととして直しています。
起きていることから探してください。
| 起きていること | 原因 | どうするか |
|---|---|---|
| 消したら、関係なさそうな別の所が動かなくなった | 消した機能の部品を、ほかの機能も使っていた | 取っておいた版に戻します。AI に「この部品は、ほかの所からも使われているか」と聞いてから、頼み直します(「AI への伝え方」の①) |
| 消すだけのつもりが、残したい所まで書き換わった | 消す範囲だけを伝え、残す機能を伝えていなかった | 消すものと残すものの両方を伝え、変えた所を先に説明してもらいます(「AI への伝え方」の②) |
| 前から使っている記録を読み込むと、止まる、またはエラー(うまく動かないときに出る知らせ)が出る | 消した機能が保存していた項目が、古いデータに残っている | 知らない項目は読み飛ばす形にしてもらいます。データそのものは消さずに残します |
| 機能を消したのに、遅いのが直らない | 遅い原因が、消した機能とは別の所にあった | 消すことと、遅さを直すことは、別の頼みに分けます。どこが遅いかの調べ方は、AI に聞きます |
| 消した機能が、やっぱり要る | 決めるのが早かった、または、消す前に版を取っていなかった | 取っておいた版から、その機能を戻します。次からは、迷うものは消さずに、版を取っておきます |
| 消したはずの部品が、ブラウザにまだ見える | ブラウザが、古い内容を読み続けている | ブラウザを読み直します(Brave や Chrome(どちらもブラウザの名前)なら ⌘ と Shift と R を同時に押すと、保存された内容を使わずに読み直せます) |
※ この道具箱は対話型コーディング(ブラウザの画面でチャットの AI と文章をやりとりして、コードを書いてもらうやり方)の前提です。 チャットの AI はあなたの Mac を見られないので、頼むのは「コードを書いて」、困ったら出た文字を貼って伝えます。 コツは、「消すもの」と「残すもの」を分けて伝えることです。 下の文は、そのまま写すためのものではなく、言い方の見本です。
① 消してよいかを知りたいとき(まだ消さない)
「次のコード(ここに貼る)に、『ゲーム風の点数(レベルと体力)』の機能があります。これを消したいですが、まだ消さないでください。この機能のためだけに使っている部分と、ほかの機能も使っている部分を、分けて一覧にして教えてください」
② 実際に消すとき
「さっきの一覧のうち、『この機能のためだけの部分』だけを消してください。残すのは、カテゴリーでの絞り込みと、出題順の切り替えです。ほかは変えないで。消した所を先に説明して、そのあとコードを全部出して」
③ 消した代わりを置くとき
「ゲーム風の点数を消したので、代わりに『何問間違えたか』を表示したいです。今回は、この1つだけを足してください。もとの機能は、そのまま残して」
④ 消したあとに壊れたとき
「機能を消したあと、『つづきから』のボタンを押すと止まります。出た文字はこれです(ここに貼る)。消す前の版(ここに貼る)と、今の版(ここに貼る)を比べて、消し過ぎた所を教えて。直し方は、そのあとで聞きます」
「消えたみたい」で終わらせず、次の3つを順に見ます。
消した機能が、画面から無くなっているか見る。ボタンや表示が残っていないか、いつもの操作で、画面を一通り開いて見ます。
残すと書いた機能が、動くか見る。書き出した「残すもの」を、上から順に操作します。1つでも動かなければ、取っておいた版に戻して、「AI への伝え方」の④で伝えます。
消す前から使っている記録で、開いても動くか見る。成績や設定を保存したファイルを、そのまま使って開き、エラーが出ずに、前の記録が見えれば合格です。