Scripting Languages · 2026
Python 演習 全3回
担当: 伊澤 侑祐 (情報科学科、助教、yizawa _at_ tmu.ac.jp)
課題は Google Colab で進めます。
「Colab で開く」を押し、Colab の
ファイル → ドライブにコピーを保存 で自分の控えを作ってから書き始めてください。
書き終えたら ファイル → .ipynb をダウンロード で保存して kibaco に提出します。
1回目で勉強した内容を少し発展させます。 テキストのトーカナイズ (字句解析) から文章生成と計算まで行います。
A と B はどちらか一方だけ実施します。担当教員の指示に従ってください。
小さな言語モデルを使用したチャットアプリを実装します。 0.7B の Transformer を Colab に読み込んで、生成ループを実装します。 API キーなど特別な準備は不要です。
この回はモデルを動かすので Colab が基本です。
ランタイムのタイプを変更 → T4 GPU にすると速くなります。
スタックベース言語 Forth のインタプリタを作ります。
第2回の逆ポーランド電卓に : 名前 … ; を足して
実行中に語彙を増やせるようにすると、電卓が言語になります。
ファイル → .ipynb をダウンロード で保存OK と出れば正解。各回とも満点100# [CHECK]) は自分で確かめる用。
消しても教員の採点は別のテストで行うが、自分では確かめられなくなるので残すこと。
書き換えても点は変わりません
下のリンクから、このページの中で Jupyter が立ち上がります (JupyterLite)。
書いた内容はそのブラウザにだけ残るので、作業を中断した時や提出前に必ず
File → Download で .ipynb を保存してください。
第3回A は WebGPU 対応ブラウザ (Chrome / Edge / Chromium) でモデルを動かします
(初回だけダウンロード)。