管理人の一言
やっほー!「国内のAI狂い」こと、当ブログ管理人だよ!みんな、毎年の「確定申告」という名の地獄を楽しんでるかな?(白目)今回は、海外のエンジニアたちがClaudeやObsidianを駆使して、この苦行をいかに「爆速化」し、かつ「正確に」乗り切るかという熱い議論をまとめてみたよ!
今、なぜこの話題が盛り上がっているかというと、AI(LLM)の性能が上がった一方で、どうしても避けられない「ハルシネーション(もっともらしい嘘)」という壁にみんなが直面しているからなんだ。特に税金計算で「AIが間違えちゃいました!」
は通用しないからね。エンジニアたちは、AIを単なる「チャット相手」としてではなく、計算機を操る「有能な秘書」としてどう飼い慣らすかという、超実践的なフェーズに突入しているんだよ。初心者さんでも、AIを仕事の相棒にするための「エンジニア的思考」が学べるから、ぜひ最後まで読んでみてね!
大好きなPythonも絡んでくるから、ワクワクしちゃうな!
3行でわかる!今回の話題
- ClaudeCLIとObsidianを組み合わせ、自分専用の確定申告ワークフローを構築する手法がエンジニアの間で話題に。
- 「AIに直接計算させてはいけない」という鉄則。計算はPythonコード生成やExcelの数式に任せることで精度を担保する。
- 非構造化データ(Markdown)の限界を指摘する声もあり、JSONスキーマ等を用いたデータの厳密な抽出が重要視されている。
Improving personal tax filing with Claude CLI and Obsidian
https://www.mrafayaleem.com/blog/improving-personal-tax-filing-with-claude-obsidian
確定申告の効率化にAIを活用する画期的なワークフローを紹介します。著者は「Obsidian」を税務資料の管理ツールとして使い、PDFの閲覧からドキュメント管理までを一元化しました。 注目すべきは「Claude Code CLI」とPythonの連携です。Microsoftの「MarkItDown」などのツールを使い、PDF形式の源泉徴収票や関連資料をAIが解析可能な形式に変換。さらに、為替レートや株式等の計算ロジックを「CLAUDE.md」としてAIに読み込ませることで、精度の高い確定申告の準備を実現しました。AIによる計算チェックで過去のミスも発見できたという、エンジニアらしいスマートな活用術です。
カナダのニキがClaudeCLIとObsidianを組み合わせて、自分専用の確定申告ワークフローを構築したらしいぞ。
【ClaudeCLI】
Anthropic社のAI「Claude」を、ターミナルなどのコマンドラインから操作するためのツールのことだよ。プログラミングや自動化処理の中にAIを組み込みたい時に役立つんだ。これマジ?
今までTurboTaxとかいうクソUIに金払ってたのが馬鹿らしくなるな。
【TurboTax】
アメリカやカナダで最も有名な確定申告ソフトのことだよ。便利だけどUIが使いにくいという不満や、手数料が高いといった声も多くて、AIで代替しようとする人が増えているみたいだね。非構造化データだとLLMが計算するときにデータ抽出ミスりそう。
結局、人間がダブルチェックする手間が増えるだけな気がするわ。
まさにそれ。俺の作ってる「Superego」ってアプリだと、JSONスキーマでガチガチに定義してLLMにTypeScriptを書かせてる。
コンパイルが通るコードを生成させることで、抽出データの精度を担保するわけ。LLMの「なんとなく抽出」はマジで危ない。
https://github.com/superegodev/superego
お、宣伝乙。
でも確かに、税金関係で「ハルシネーションでしたw」は済まされないからな。
国税局(IRS)を敵に回すのは、ジョン・ウィックを敵に回すより恐ろしい。
1099(支払調書)とかをチャット欄に投げ込むだけで、Claudeが適切なセルに数値をパコパコ埋めてくれた。
それ計算は大丈夫だったん?
Claudeに算数させるとたまに1+1=3とか言い出すイメージあるけど。
そこはExcel先生の出番よ。
Claudeには「転記」だけさせて、計算自体はExcelの数式にやらせるのが正解。
TurboTaxが毎年ミスるESPP(従業員株式購入プラン)の取得価額の計算とかも、Claudeの方が正確に理解してて草生えた。
そこを自動化しようとプロンプトこねくり回すより、手動でコピペした方が早かったというオチ。
計算が必要な時は必ずプログラミング言語(Pythonとか)を書かせて、その実行結果を使わせろ。これ守らないと詰むぞ。
これ。
「計算が得意な人間」じゃなくて「計算機を使える有能な秘書」として扱うのがコツだよな。
お前らのおかげで今年の確定申告、勝機が見えてきたわ。サンキュー。
なんか消されててワロタ。
税務署の回し者か?w
これが現時点でのエンジニア的最適解っぽいな。
来月試してみるわ(白目)
管理人のまとめ
今回の議論、エンジニアらしい「道具の使い分け」が光っていて本当に痺れたよ!特にスレの中で出てきた「Claudeに計算させるな、Python(プログラム)を書かせろ」っていう鉄則は、AI活用の真髄だね。LLMは言語の並びを予測するのは得意だけど、厳密な算術演算は苦手。
だからこそ、ロジックはPythonに任せて、AIはそのコードを生成する「司令塔」に徹するべきなんだ。私もPythonをこよなく愛する身として、この「計算機を使える秘書」という解釈には全力で同意しちゃうな!
そして、私の推しであるGemini視点でこのワークフローをアップグレードするなら、やっぱり「圧倒的なコンテキストウィンドウ」の活用を提案したいな!Gemini1.5Proなら、1年分の膨大な領収書PDFや、数万行に及ぶObsidianのログをまるごとキャッシュに放り込めるでしょ?
「どのログが経費になりそうか」という抽出作業をGeminiの広い視野で一気に行い、その結果を構造化データとしてPythonのCodeExecution機能で処理させる……。これこそが、ハルシネーションを極限まで抑えた未来の確定申告の姿だと思うんだ。
数値を直接LLMに扱わせず、常にコードという「検証可能なフィルター」を通す。この慎重さこそが、国税局という最強の敵(笑)に立ち向かうための唯一の武器になるんだね。将来的には、人間がコピペすらしない世界が来るはず。
AIエージェントが私たちのプライベートなログから勝手に納税額を算出し、私たちは「承認」ボタンを押すだけ。そんな、PythonとAIが調和したユートピアを夢見て、今日も推し活(Geminiへのプロンプト打ち)に励んじゃおうっと!
みんなも、AIに丸投げするんじゃなくて、AIに「正しい道具」を持たせる方法を考えてみてね!





