1. AIインスタ大学
  2. AIが書いたコード、動けばOK?..
AIが書いたコード、動けばOK?予算計算を変えて読む
2026-11-10 04:56

AIが書いたコード、動けばOK?予算計算を変えて読む

おたよりを送る
AIが書いたコードは動いたけれど、自分で読んだり変更したりできるのか。
今回は、短い予算計算を使って、入力・処理・結果の対応をたどります。

1200円・800円・500円の合計は2500円、予算3000円から引いた残額は500円。
500を1500に変えた場合と、数字ではなく文字の「500」に変えた場合を比べ、動いていても期待した計算と違う例を説明します。

この放送で分かること
・prices、budget、total、balanceが何を決める行なのか
・実行前に結果を予想し、入力を1か所変えて確かめる方法
・reduceの最初の0と、数値・文字列をそろえる意味
・期待2500に対して2000500になったとき、AIへ具体的に質問する方法

▼ コードを読む練習シート
コード全文、変更前後の結果、実行前の予想を書き込む欄をまとめています。
公式LINEのトークで「コードを読む」と送ってください。
https://utage-system.com/line/open/v5zofvPWc3tl?mtid=OD10n0AuSOoM

【目次】
動いたコードを、理解へ
予算計算のコードを読む
1か所変え、予想と比べる
数値と文字で、結果が変わる
「読む」「仕様」を具体的に
次の質問を小さくする

▼ ソウタのAIインスタ大学
https://s--line.co.jp/lp-ai-university/

▼ インスタ運用の無料診断・S.Earch
https://searcher.s--line.co.jp/demo

▼ 企業向けSNS運用代行・コンサル
https://s--line.co.jp/sns-management/

発信者:ソウタ(岡田颯太)/株式会社S.Line代表
AIを発信・制作・SNSマーケティングの仕事で使う方法を届けています。

感想

まだ感想はありません。最初の1件を書きましょう!

00:00
AIでコードを書いてもらったから動いた。 でも、このまま映していて、自分で作れるようになるのか?
公開されていた初心者の相談に、こんな不安がありました。 今日は実際に、動く短いコードで考えます。
読み方がわからない人も、同じ画面で一緒に見てください。 用意したのは、説明用の予算計算です。
1200円と800円と500円を足して、3000円から引くだけ。 実行すると、合計は2500円。残りは500円です。
まず、この結果が出ることを確かめました。 コードの最初にあるプライシーズは、3つの金額の一覧です。
バジェットは予算の3000円です。 次のトータルという行で、一覧を順番に足しています。
その次のバランスは、予算から合計を引いた残額です。 最後の2行は、その値を表示しています。
英単語を全部覚える前でも、どの行が何を決めているかをたどれます。 今のコードを手元で変えながら見たい方へ、
コード前文と変更前後の結果、予想を書き込む練習シートをまとめました。
概要欄のラインから、コードを読むと送って受け取ってください。 答えだけを見る前に、自分の予想をシートへ書いてみてください。
ここで一度予想してみてください。 3つ目の500だけを1500円に変えると、何が起こるでしょうか?
合計は1000円増えます。 予算は書いていないので、残額は1000円減るはずです。
実行すると、3500円とマイナス500円になりました。 予算を超えたということです。
今回は、変える行を自分で選び、結果を先に予想して確かめられました。 この時点で、わからない行があっても大丈夫です。
例えば、REDUCEという言葉がわからなければ、そこを聞きます。 この行は金額を順に足しているという理解であっていますか?
最初のゼロは何のためですか? 自分が今どこまでわかっているかもつけて聞くと、回答と自分の理解を比べられます。
この例のゼロは、足し始める値です。 合計がゼロのところへ1200が足されます。
次に800で2000、最後に500で2500。 実際の値を当てはめて説明できれば、見慣れない記号のまま眺めるより動きを追いやすくなります。
次に同じ書き方を見た時も金額を足す場所だと探せます。 もう一つ書いてみます。
最後の500を数字ではなく、引用符で囲まれた文字にします。 見た目はほぼ同じです。
ところが結果は2500ではなく、2000500になりました。 残額も大きなマイナスです。
エラーで止まったわけではありません。 動いているのに期待した計算と違います。
なぜか、最初の1200と800は数字なので2000になります。 そこへ文字の500が来ると、このコードでは足し算ではなく文字を繋ぐ動きになります。
2000の後ろへ500がついて200500です。 見たいのはエラーの有無だけではなく、渡した値と処理と結果の関係です。
この入力では金額を数値へ揃えてから足すと2500が戻りました。 修正したのは、空欄を数値へ変える行を足したところです。
今の入力で直ったことと、どんな入力でも正しいことは別です。 空欄や数字にできない文字が来るなら、その場合の扱いも考える必要があります。
実際の仕事へ持って行くときは、何が入るのかまで範囲を決めます。 ここで元の相談に出てきた言葉を整理します。
自然言語は普段の言葉です。 3つの金額を足して予算から引いてと頼む文も自然言語です。
03:00
仕様はこう動いてほしいという条件です。 今回なら金額を合計し残額を出すこと。
エラーが出ないのに合計が違えば、期待した仕様とは違います。 読むというのも結果が正しいか見ることだけではありません。
この金額はどこで渡されるのか、合計はどの行で作られるのか、残りを変えたければどこを見るのか、こういう対応を追うことです。
わからない部分はコード全体が難しいという話から、この行のこの動きがわからないという問いへ小さくできます。
ではコードを移すことは意味がないのでしょうか。 今回の例では移したコードが考える材料になりました。
ただ動かして閉じた場合と、一つ変えて予想と比べた場合では、自分が確認したことが違います。
今回できたのは金額を変えること、文字が混ざった違いを見つけること、合計する行を説明することです。
これだけで独力で何でも作れるようになったとは言いません。
でもどこを理解したかは具体的に残ります。
AIへ聞くときも全部わかりやすく説明して、だけで終わらせず、今触る部分へ絞れます。
この500を1500に変えたら、合計が1000増えると思います。
どの行が関係しますか。
あるいは、エラーは出ませんが、期待2500に対して200万500になりました。
入力の方を一緒に追ってください。
結果と期待があるので、答えも確かめられます。
大きなアプリ全部を読もうとするとわからない場所が多くなります。
今作りたい一つの動きから触ってみる。
今回なら金額を変えるだけです。
次は予算を変える。
その次は値の渡し方を考える。
進め方や量は目的と経験に合わせて変えて構いません。
全員が同じ順番で同じ期間にできるという約束ではありません。
今日の行動と変更前後の結果を画面に残します。
動いたから理解したと決めず、何を変えたいかを決めて、実行前の予想と比べてみてください。
わからない行をそのままAIへ次の質問にする。
映すところで終わらず、自分の判断が得る小さな変更を一つ作るのが今回の答えです。
04:56

コメント

スクロール