在《使用技能、鉤子和計劃模式解鎖 Gemini CLI》中,我們超越了基礎知識,進入了Gemini CLI的「高級用戶」功能。

我與 Gemini CLI 團隊的 Jack Wotherspoon 一起展示了開發人員如何更好地控制他們的 AI 代理,並自信地處理複雜的多步驟專案。

從 20 分鐘內建立應用程式到引入「只讀」研究模式,本集內容涵蓋了旨在彌合 AI 自主性和開發者意圖之間差距的各種工具。

20 分鐘建置:從構思到部署

https://share.descript.com/view/X1hyhOf0mkD

為了引出主題,Jack 展示了 Memory Wall,這是一個使用 React、Three.js 和 Firebase 建立的數位公告板。最令人驚嘆的是?從零開始到最終上線,整個過程只花了 20 分鐘。

這裡成了當天深度探索的場所:

  1. 帶鉤子的確定性控制

人工智慧代理面臨的最大挑戰之一是其非確定性。鉤子改變了這一點。鉤子是在特定生命週期節點執行的腳本,例如在會話開始時或工具呼叫之前。

https://share.descript.com/view/JfX6yDNTMKY

  • 「開發伺服器」鉤子:Jack示範了一個鉤子,它會在啟動時檢查本機開發伺服器是否正在執行。如果沒有,Gemini CLI會發出警報並詢問使用者是否啟動它。

  • 安全第一:您可以使用鉤子來執行程式碼檢查器或“安全衛士”,以防止 AI 編寫混亂的程式碼或刪除敏感檔案。

專業提示:使用新的後台任務功能(Control + B)可以讓你的開發伺服器在終端機中保持執行,而不會阻塞你與 Gemini 的對話。


2.「專家角色」:這些專業技能有助於改善這些工具的行為。

如果你曾經擔心過「上下文膨脹」(即人工智慧因資訊過載而感到困惑)的問題,那麼技能就是你的解決方案。傑克把技能比喻為「書架上的圖書館書籍」。

https://share.descript.com/view/oGcpod2SJaj

  • 漸進式揭露:技能功能並非在每個提示中都載入所有最佳實踐,而是僅在觸發時才載入專業知識(例如 Three.js 專業知識或文件風格指南)。

  • 技能建立器: Gemini CLI 現在內建了一個技能,可以幫助您建立技能。只需輸入:“為此專案建立一個文件編寫技能”,CLI 就會引導您完成設定過程。


  1. “詢問用戶”工具

https://share.descript.com/view/qxqrxO8etQw

過去那種命令列介面 (CLI) 靠猜測來理解使用者意圖的時代已經一去不復返了。透過全新的「詢問使用者」工具,Gemini CLI 可以暫停並呈現互動式對話、多項選擇題以及是非題提示。這確保了代理在執行任何程式碼之前就與您的意圖保持一致。


  1. 使用計畫模式(預覽)三思而後行

最令人期待的功能或許是目前處於預覽階段的「計畫模式」。它將 Gemini CLI 變成一個唯讀的檢索工具。

https://share.descript.com/view/WA2F0NqGgwh

  • 先進行研究:在規劃模式下,代理程式會探索您的程式碼庫和外部文件,以建立一個結構化的「作戰計畫」。

  • 使用者確認:系統會將此方案呈現給您徵求回饋意見。只有在您確認後,系統才會切換到執行模式並開始編輯檔案。

準備好深入探索了嗎?

觀看:錯過了現場演示?點擊此處觀看完整回放

  • 學習:參加DeepLearning.ai 的免費課程,進行實作操作並了解更多資訊。

  • 貢獻力量: Gemini CLI 是開源的!請查看GitHub上的「需要協助」標籤。


原文出處:https://dev.to/googleai/unlocking-gemini-cli-with-skills-hooks-plan-mode-2bgf


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝14   💬10   ❤️2
417
🥈
我愛JS
📝2   💬9   ❤️2
93
🥉
💬1  
4
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登