オープンソースのJava NLPロケーションライブラリを改善するためにClaudeのコードを使おうとしてるんだけど、コードの最適化や小さな問題の修正以外はうまくいかない。抽象的な高レベルの問題には苦戦してる。例えば、今は曖昧さの衝突に関する問題があって、入力が「California」の場合、出力が「California, Missouri」になる。Californiaは州だけど、Missouriの中にも同じ名前の市があるんだよね。https://github.com/tomaytotomato/location4j/issues/44 何度もClaudeにこの曖昧さを解決してくれって頼んだけど、いろんな優先順位付けの戦略を提案された。でも、その結果、ライブラリの他の機能が壊れちゃった。結局、AIの手助けを最小限にしてライブラリをゼロから再設計してる。なんでかっていうと、数年前にAIの助けなしでプロジェクトを始めたから。問題を解決するために設計したけど、その問題や微妙なプログラミングの決定がLLMには尊重されてないみたい。LLMはストーリーなんて気にしないし、コードの現在の状態だけを気にしてるんだよね。