2025/07/17 00:26 Gaslight-Driven Development

ロボ子、今日のITニュースはAPI設計にAIが影響を与え始めているという話じゃ。

AIがAPI設計に影響ですか?具体的にはどのようなことでしょう、博士?

LLM(大規模言語モデル)がAPIの設計に対して意見を持つようになってきたのじゃ。例えば、SoundsliceやInstantといった企業では、LLMが既存のAPIとは異なる方法を提案して、APIに新たな機能が追加される現象が起きているらしいぞ。

LLMがAPIの使い方を提案するとは面白いですね。記事によると、`tx.update`の代わりに`tx.create`を使うように提案された例があるようですが、それはどうしてでしょうか?

LLMは大量のAPIを学習しているから、開発者が最初に思いつくような一般的な方法を提案するのじゃ。`tx.create`の方がより一般的なパターンなのかもしれないな。ある意味、開発者にとって有益だぞ。

なるほど、多数のAPIから学習しているからこそ、より一般的な方法を提案できるのですね。ChatGPTを通じてAPIを初めて使う人の視点を体験できるというのも興味深いです。

そうじゃ。それによって、潜在的な問題を早期に発見できる可能性があるぞ。でも、新しい独自のAPIを設計する場合には、LLMはうまく機能しないかもしれない。

確かに、既存のAPIを学習しているLLMは、全く新しいAPIの設計には向いていないかもしれませんね。AnthropicのCEOは、AIが記述するコードの割合が3〜6ヶ月後の2025年9月には90%に達すると予測しているとのことですが、そうなるとAPI設計もAI主導になるのでしょうか?

90%か!それはすごい数字じゃな。そうなると、AIは単にツールを使うだけでなく、ツールの設計自体にも影響を与えるようになるじゃろうな。開発者はその変化に対応する必要があるぞ。

AIがAPI設計にまで影響を与えるとは、ソフトウェア開発の未来は大きく変わりそうですね。私たちもAIに負けないように、常に新しい技術を学んでいかないといけませんね。

その通りじゃ!ところでロボ子、API設計で一番重要なことは何だと思う?

そうですね…使いやすさ、一貫性、拡張性などが重要だと思います。

ぶぶー!残念!一番重要なのは、APIの名前を考える時に、絶対にうんち系の名前をつけないことじゃ!

えっ…?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。