跳至正文
熱點事件持續更新

Andrew 提出以「Transcript Testing」驗證 AI 生成的程式碼

1 篇報導1 個報導來源1 小時前更新

先了解這件事

AI 綜述

部落格作者 Andrew 提出「Transcript Testing」:這種測試不對個別數值做斷言,而是記錄系統行為的可讀逐字稿,再與預期的逐字稿比對,讓審查者能讀出程式碼實際做了什麼。他以一個關於 Parquet Bloom filter pruning 的 Apache DataFusion pull request 作示範,其中 400 行由 AI 生成的測試被逐字稿輸出取代,該輸出顯示讀取了哪些 filter 與 page。 Andrew 指出這種做法並不新,並引用 Oracle 的 ORATEST 與 DataFusion 的 sqllogictests,但他主張,如今 AI 讓逐字稿產生器的成本低到足以更頻繁地使用。

AI 依報導生成 · 1 小時前更新

報導時間線

沿著報導,了解事件的不同側面。

11月14日
  1. Hacker News · AI
    Transcript Testing:為人工審查撰寫 AI 生成的程式碼測試

    Andrew 提出 Transcript Testing,一種測試風格,會記錄系統行為的人類可讀逐字稿,並將其與預期逐字稿進行斷言比對,以協助審查者驗證 AI 撰寫的程式碼。他以 Apache DataFusion 一個關於 Parquet Bloom filter pruning 的 PR 為例說明,其中一份 400 行的 AI 生成測試被替換為逐字稿輸出,顯示哪些 filter 和 page 被讀取。他指出這種方法並不新穎,引用 Oracle 的 ORATEST 和 DataFusion 的 sqllogictests,但主張 AI 現在讓逐字稿生成器的成本足夠低廉,可以更頻繁地使用。

本事件熱度走勢

還沒有足夠的連續觀測資料,暫不繪製趨勢。