課程介紹
歡迎來到 Cursor Learn!
本課程將教你如何運用 AI 提升程式開發效率。這不是一門教授機器學習或如何訓練自有模型的課程,而是聚焦於開發者使用 AI 模型與工具撰寫軟體的課程。
要善用 AI 工具,你需要了解模型如何運作、模型的類型,以及它們的限制。
讓我用個比喻。想像你要穿越整座城市。你有許多不同的交通方式可選:
- 你可以走路。免費,但會花比較久。
- 你可以騎腳踏車。要花一點錢,速度稍快。
- 你可以開車。最花錢,但最快。
我知道你在想什麼!我們先把大眾運輸放一邊(抱歉,紐約客們!)。我喜歡這個例子,因為你可以在時間、金錢、可靠性與投入程度之間做選擇。
同樣地,想像你要打造一個軟體產品。也有許多不同的方式!
- 你可以不用任何工具,自己寫每一行程式碼。通常是免費的(iOS 開發者發佈 App 需要訂閱),但可能更耗時且容易出錯。
- 你可以使用 IDE 或其他開發工具。這些有時需要付費,但能透過對你所寫程式碼的回饋來加速開發,例如是否能編譯或是否有其他問題。
- 你可以使用 AI 工具。成本較高,但透過練習與投入可更快地打造軟體。
我喜歡這個比喻,因為主導權在你手上。數百萬開發者都好奇 AI 如何幫助他們提升生產力,但在花錢之前,希望先更了解如何使用這些工具。
與 AI 合作是一種新的程式設計方式。最基本的例子是,你不必再到 Google 搜尋或翻找文件網站找答案。AI 也能智慧地自動補全你正在撰寫的程式碼,或依據你的指示與現有程式碼產生整個檔案。
但如果你沒有良好的心智模型去理解 AI 的運作與限制,使用 AI 可能會令人挫折。AI 幫你產生了一些程式碼,但跑不起來。於是你請它修正,結果還是不行。啊!
本課程將幫助你理解基礎,並示範如何運用 AI 模型與工具來打造軟體的實用模式。我們會以 Cursor 作為示例,但這些模式適用於任何 AI 模型或產品。
好了,我們開始吧。