1. 神経質やせ男チャンネル
  2. AI任せの罠?ファイル分割の落..
AI任せの罠?ファイル分割の落とし穴
2026-03-16 03:01

AI任せの罠?ファイル分割の落とし穴

AIでpywebviewアプリを生成すると便利な一方、Python全部詰めコードの扱いには注意が必要。実際にファイル分割で苦戦した体験から、AIとの上手な付き合い方と保守性向上の考え方を語る3分トーク。

#Python開発
#AI活用術
#pywebview
#リファクタリング
#プログラミング学習
---
stand.fmでは、この放送にいいね・コメント・レター送信ができます。
https://stand.fm/channels/608520b1eeca46c0ab7489cd

感想

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

00:06
神経質やせ男です。今日は、AIアプリを開発を任せた時に気づいた、ファイル分割の落とし穴について話します。
最近、PiWebViewでTKインターアプリの移植をAIに手伝ってもらいました。
PiWebViewでポニャララ作ってとお願いすると、AIはちゃんと動くソースを出してくれます。
が、出てくるのはほぼ確実にPython全部詰めのコイルなんですね。
Pythonの中にも、HTMLもJavaScriptもCSSも全部埋め込んだいわゆる単一ファイル構成。
動かすだけならこれが一番早いのは間違いありません。
そこで最初こう思いました。
HTMLやスクリプトタグを切り取って別ファイルにコッペすればいいだけでは。
甘かったです。
実際にファイル分割してみるとうまく動かない。
エラーが頻発します。
というのも、AIが生成したコードはPython一本で動く前提の環境に最適化されているんですね。
そこにJavaScriptやCSSの外部ファイル化を加えると、
パスや読み込み順、API連携のズレなど細かい問題が一気に噴出します。
私もソースコードとにらめっこしながら、
AIに細かくエラーを洗い出してもらってようやく分割に成功しました。
しかも対象は箇所分時間タイマーの基礎部分、
祝日抽出の小さなアプリ、
つまり規模をかなり絞っていたのに、
それでも新しい問題を自分で生み出してしまったわけです。
さらに悩ましいのが、ファイル分割を進めると、
無料AIではトンクン消費が一気に増えること、
すぐにワークスペースなどの上位機能を進められます。
ただ私の目的は、自力で理解できる範囲を広げることなので、
全部AI任せにはせず、
必要な部分にだけ相談する壁打ちスタイルで進めています。
その結果、何とか分割前と同じ共同のアプリに戻すことができました。
ここで感じたのは、
AIに全部作らせると保守性の面で?が残るコードになりがちだということ、
だからこそAIに叩き台を作らせる、
人間が意味を理解して整える、
この役割分担が今のところ一番しっくりきています。
プログラムは手がかからないほどシンプルなものが理想です。
動くだけで満足せず、人間の目で磨き込む、
牛歩でも理解を積み上げていけばそれで十分前進だと思っています。
次回は祝日判定プラス名称表示、
ホリデーズ徹底解説についてお話しする予定です。
ご清聴ありがとうございました。
03:01

コメント

スクロール