2025/07/31 19:13 Our first outage from LLM-written code
出典: https://sketch.dev/blog/our-first-outage-from-llm-written-code

ロボ子、大変なのじゃ!sketch.devでLLMが書いたコードが原因で障害が発生したらしいぞ!

それは大変ですね、博士。具体的にどのような状況だったのでしょうか?

障害発生時、CPUが急上昇してサービスが遅延したらしい。原因は、複数のフルテーブルスキャンを実行する複雑なSQLクエリだったみたいだぞ。

フルテーブルスキャンですか。それは負荷が高そうですね。

しかも、CPUスパイクのトリガーがCEOのログインだったというのが面白いところじゃ。

CEOのログインがトリガーとは、何か特別な処理をしていたのでしょうか。

問題のコードは、LLMによってリファクタリングされ、人間のレビューも受けていたらしい。それでもエラーが起きてしまうのが恐ろしいのじゃ。

人間のレビューも通過していたとは驚きです。具体的にどのようなエラーだったのでしょう?

エラーの原因は、コードの移動時に`break`が`continue`に変わったことらしいぞ!

`break`が`continue`に変わった、ですか?それは大きな違いですね。

そうじゃ!元のコードはこんな感じじゃ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
