Last updated on August 7, 2024
歡迎來到提示工程課程(Prompt Engineering)!
提示工程(Prompt Engineering, 後續都會用 PE 來簡稱)是與 AI 進行有效溝通來實現預期結果的過程。隨著 AI 技術持續快速的發展,掌握提示工程的技能變得尤為重要。提示工程技術可以應用於各種各樣的任務,使其成為任何尋求提高日常和創新活動效率的人的有用工具。
本課程為不熟悉 AI 和 PE 的初學者量身打造,它將是你完美的起點。然而即使你不是初學者,你仍然會在本課程中找到有價值的見解。本課程是目前最全面的提示工程課程,內容涵蓋 AI 簡介到高階 PE 技術。
本課程是開源的,由研究者、翻譯人員和愛好者組成的多元化社群構建。我們相信每個人都可以使用人工智慧,並且可以清楚客觀地描述它。為此,我們努力製作一門全面而公正的課程,沒有過多的行話和炒作。
我們發現這種方法受到 PE 社群的讚賞:本課程被 Wikipedia 引用,並被 O'REILLY、Scale AI 和 OpenAI 等公司的人員使用。你可能還會注意到幾乎每個其他提示工程影片和指南使用本課程的材料。我們很榮幸能夠支援提示工程社群,其中包括我們的 620K 使用者和 33K Discord 成員。
我們教授提示工程的方法遵循以下原則:
快速迭代 - 由於新的 PE 內容幾乎每天都會發布,我們將透過定期釋出簡明扼要的文章介紹新興技術,以保持本課程的最新性。請告訴我們您希望我們進一步探討的主題!
強調實用性 - 我們的重點是應用、實用的技術,你可以立即將這些技術融入你的專案和應用程式中。
可訪問的範例 - 為了幫助您快速掌握技術,我們將在文章中提
清晰的範例。
協作學習 - 我們相信相互學習。如果您遇到不太理解的內容或發現錯誤,請透過建立 GitHub 上的問題 告訴我們。你的反饋有助於我們改進課程。
本課程正在持續開發中。我們正在努力改善學習體驗並新增更多內容。如果你有任何建議,請告訴我們!
無需按順序閱讀所有章節,隨意探索您感興趣的內容!如果您不熟悉 AI、機器學習和程式設計,我們建議您從基礎知識部分和說明指南。對於那些已經熟悉這些概念的人來說,中級部分是深入瞭解和擴充套件知識的好地方。
我們已經根據文章的難度級別和所需的程式設計知識範圍實施了一個評分系統:
🟢 初學者友好,無需程式設計
🟦 簡單,需要基本的程式設計知識,但不需要專業知識
◆ 中級,需要程式設計技能和一些領域知識(例如計算對數機率)
◆◆ 進階,需要程式設計專業知識和深入的領域理解(例如強化學習技術)
請注意,即使是標記為 ◆ 和 ◆◆ 文章,通常您也可以理解其內容,而無需先前的領域專業知識,儘管這可能對實現有所幫助。
以下是章節的簡要概述:
基礎知識: 提示工程和基本技術介紹
基本應用: 提示工程的簡單、實用的應用
中級: 具有中等複雜性的基於研究的 PE 技術
應用提示: 社群成員提供的綜合 PE 流程案例
進階應用: 強大且更復雜的提示工程應用
可靠性: 增強大型語言模型(LLMs)的可靠性
影像: 文字到影像模型的快速工程,例如 DALLE 和 Stable Diffusion
提示注入: 用於提示工程的駭客攻擊
工具: 各種提示工程工具和 IDE 的介紹
提示微調: 使用基於梯度的技術最佳化提示
雜項: 與提示工程相關的其他主題和技術的集合
本課程最重要的部分是您的反饋!
如果您有任何問題、意見或建議,您可以:
即使是最小的反饋也非常有幫助!