跳到正文
IFAI

AI工具

CodeRabbit 推出 Plan:寫程式碼前先讓智慧體理清思路

首次發布 傳播指數 39

CodeRabbit 推出協同規劃工具 Plan。它能將模糊的想法、文本或圖片轉化為分階段計劃,並結合程式碼庫與知識庫生成富含上下文的提示詞,直接交付給各類程式設計智慧體,以減少返工與程式碼混亂。

CodeRabbit 推出 Plan:寫程式碼前先讓智慧體理清思路
圖:coderabbit.ai

讓 AI 幫你寫程式碼這事,現在很多人都嘗過甜頭了。但只要你稍微給了一個模糊的提示詞,AI 往往就會自作主張改掉一堆不相干的檔案,最後還要花好幾個小時去擦屁股。

做 AI 程式碼評審的 CodeRabbit 顯然注意到了這一點。他們把之前的 Issue Planner 升級並拆分,正式推出了名為 Plan 的協作規劃工具。目標很簡單:在寫下任何一行程式碼之前,先把模糊的念頭變成專門給程式設計智慧體看的提示詞。

別讓 AI 瞎猜,先把計劃理清楚

很多人用程式設計智慧體時的最大問題,其實不是 AI 能力不夠,而是人類給的任務太含糊。

以前 CodeRabbit 只能從現有的工單出發去梳理。現在升級成 Plan 之後,規劃和工單系統徹底解綁了。你只要在一個簡單的文本框裡輸入一段描述,或者直接附上一張圖,就能開始規劃,不需要預先在專案系統裡建一個 Issue。

當然,如果你習慣使用 Jira 或 Linear,原本的工作流依然保留,可以直接從這些工單生成計劃。

Plan 會把你隨手輸入的想法,拆解成包含多個階段的實施步驟。它的上下文引擎會去扒你的程式碼倉庫、技術文件,以及 Notion 和 Confluence 裡的團隊知識庫,把相關的背景資訊全部整合進來。

你可以通過聊天介面反覆修改這份方案,確認之後,再直接把帶有完整上下文的高質量提示詞,交給你常用的任何程式設計智慧體。

一份有用的技術方案該長什麼樣

CodeRabbit 在舉例時提到了一個很典型的場景。比如工單上寫著「給客戶列表加上分頁」,如果直接扔給 AI,它根本不知道該動哪個介面、要不要保留現有的搜尋邏輯,或者遇到空資料怎麼處理。

而在 Plan 生成的方案裡,這些關鍵細節都會提前擺在檯面上。比如明確目標是分批瀏覽客戶,範圍僅限於更新介面和介面,同時要求保留現有的鑑權規則和搜尋邏輯。

更重要的是,方案還會列出需要團隊確認的技術決定,比如到底是做頁碼分頁還是游標分頁、預設每頁展示多少條資料。

連測試驗證的邊界也會提前寫好,涵蓋首頁和尾頁的展示、無效的分頁引數,以及許可權不足時的攔截。這樣一來,團隊在真正寫程式碼前就能達成共識,避免 AI 跑偏之後返工。

CodeRabbit 也特別提醒了一點:有了完善的計劃,並不等於程式碼就一定正確,測試和程式碼審查該做的依然省不掉。

為什麼重要

在各種程式設計智慧體扎堆出現的今天,我們認為 CodeRabbit 這一步走得相當敏銳。

行業目前都在捲上下文視窗和模型的程式碼生成速度,但現實中很多團隊的程式碼返工和技術債務,往往是源於上游指令的混亂。讓開發者用自然語言寫出毫無破綻、且帶齊所有系統上下文的提示詞,門檻其實非常高。

Plan 的價值在於把「寫提示詞」做成了一個視覺化的團隊評審環節。對普通開發者和團隊來說,現在就值得去試試,它能省掉反覆除錯 AI 的溝通成本,把改動範圍鎖死在真正需要的模組裡。

看起來,CodeRabbit 正在從一個被動的程式碼審查工具,往前走到了架構設計和任務定義的最前線。不過隱患也在這裡:如果它的上下文引擎檢索出現偏差,帶錯了解釋,後續的智慧體依然會沿著錯誤的軌道一路狂奔。

來源 (1)

  1. [1]
    coderabbit.ai(在新分頁開啟)原文coderabbit.ai

每日 AI 內容精選