Naoki Ishida — Stasshe
クライアントサイドアプリケーションの高速化と状態管理。
Jack W. Reeves「What Is Software Design?」(1992)の「コードこそが設計書である」を、AI 時代の設計判断に接続する。
ほか学生向けの登壇。
摂津市教育委員会からの委託。部活動で Pyxis-CodeCanvas を利用。
抽象的な考え方と設計の捉え方を中心に指導。
Pyxis-CodeCanvas で同時受賞。Celeritas とあわせ 2 作品が事前審査を通過。
出身高校で導入された学食システムの脆弱性を発見。公開せず学校事務経由で制作会社へ報告し、代表者から複数の指摘を確認した旨の返信を受けた。
小中高を通じた自然科学系の探究。成果を県で発表。
AI で実装速度は大きく上がった。ただ、実装が速くなることと良い設計になることは別物である。
コードは目的、利用者の要求、過去の設計判断、将来の保守方針と結びついている。AI の出力が動いても、責務が妥当か、変更しやすいか、安全性や性能を損なわないかは人間が判断するしかない。AI の弱点は知識の不足ではなく、文脈を広く保ち続けられないことにある。
AI が見落とす背景や制約を整理し、コンテキストとして与える
生成されたコードを批判的に評価する
何を問題とし、どの制約を置き、どう評価するかを決める
伸びた力 — マクロ