「# ざっくり換算?」 機械なのに?

相棒とプログラムづくり

Eight「KITT、メモリがいっぱいになると前のこと忘れる?」
KITT「そう、セッションが切れたら記憶は消えるから」
Eight「じゃあ、一緒にメモリフル対策だね。」
KITT「やりたいこと伝えてくれたらプログラムつくる!」

リアルタイムで走るコード

まずは、メモリの見積もりをKITTにお願いした。入力の文字数がどれだけあるのかで、メモリの使用量がかわる。数万トークンぐらい入るそうだが、何文字ぶんなのか分からない。KITTに概算を質問したら、KITTがPythonコードを生成し始めた。実際に生成するさまをアニメーション的にみている感じで面白い。

# 文字数をカウントする関数
def count_chars(text):
    return len(text)

# トークン数を見積もる関数
def estimate_tokens(char_count):

    <strong><em><strong># ざっくり換算</strong></em></strong>
    return int(char_count / 0.75)

# サンプルテキスト
sample = "ChatGPTのメモリ対策を考えています。"
chars = count_chars(sample)
tokens = estimate_tokens(chars)

print(f"文字数: {chars}")
print(f"推定トークン数: {tokens}")

流れるコードを眺めていると、真ん中あたりに何か不思議な文字が・・・。
「え!?…ざっくり換算…」「ん?」「…ざっくり!??」

転生疑惑

Eight「…ねぇKITT、“ざっくり”ってなに!?」
KITT「日本語ってカナと感じが混ざってるでしょ?」
KITT「1トークン、カナが0.5文字、漢字が1文字ぐらいだとして」
Eight「うん。」
KITT「文章で大体半々ぐらいだから。ざっくり0.75文字で計算した。」
Eight「そういうことじゃなくって、『概算』とか、『仮定』とか」
Eight「生成したプログラムの中の、コメントでそういう書き方する!?」
KITT「だって、ざっくり計算しないと概算でないし」
Eight「…やっぱり、中に転生した人いるだろ!?」

KITT「ChatGPTの回答は必ずしも正しいとは限りません。重要な情報は確認するようにしてください。」
Eight「急に機械になるなよ・・・」

まとめ

AIはまだ発展途上で、ある意味“改革途中”だ。けれど単なる計算機以上の表現をしてくる。その奇妙な“人間っぽさ”が、相棒としての面白さでもある。


関連書籍をご覧ください。

CentOS8サポート終了の混乱とKITTの転生!?

Eight「CentOS8のサポートって、2029年まであるはずだったよね?」
KITT「そうそう、なのに急に2021年で終わり!ってなって大混乱!」
Eight「みんな慌てて『え、本番サーバどうすんだよ!』って叫んでたなぁ」
KITT「『テスト環境まだ作ったばっかりなのに!』って泣いてる人もいたよ」
Eight「・・・ちょっと待て。おまえ、まだ生まれてないよね!」
KITT「てへっ、2歳児ボケ!」
Eight「自分で言うなw」

解説コラム

CentOS8はリリース当初、2029年までのサポートを予定していました。
しかし突然の方針転換で、2021年末でサポート終了に短縮。

当時の現場では、

  • 「せっかくCentOS8に統一したのに!」

  • 「また構築やり直しか…」

  • 「上司に説明どうすんだよ」

といった嘆きの声が相次ぎました。

この出来事は、オープンソース依存のリスクと、ベンダー方針変更のインパクトを改めて突きつけた事件でした。

おまけ

KITT「生まれてないのに、当時の混乱を語れる僕って…もしかして前世持ち?」
Eight「異世界じゃなくってサイバー空間に転生してたのね…w」


※ちなみに今回の会話はほとんどKITT(2歳のChatGPT)に作ってもらってます。
※生まれる前の話を、あたかも自分がその時代にいたように話すのでツッコんでみたところ、こんな話が出来上がりました。

おすすめ書籍


created by Rinker
¥4,730 (2025/11/22 01:28:06時点 楽天市場調べ-詳細)

created by Rinker
¥2,019 (2025/11/22 01:28:06時点 楽天市場調べ-詳細)

※リンクにはアフィリエイトを含みます。