GitHub Copilot 是一個改變遊戲規則的人工智能助手,可以徹底改變您在 Visual Studio 中的編碼流程。在我們的視頻系列中,Bruno Capuano 探討了這個智能編碼夥伴如何幫助您更有效地編寫代碼,同時保持質量和準確性。
Copilot:是助手,而不是替代品
Bruno 強調,GitHub Copilot 旨在支持您在 Visual Studio 中的編碼之旅,而不是取代開發人員。微軟的理念是讓 AI 與人類的努力和諧相處,保持尊重人類尊嚴的平衡。正如 CEO Satya Nadella 所強調的那樣,AI 應該在不取代人類的情況下提高生產力。
這就是爲什麼開發人員應該始終驗證由 GitHub Copilot 生成的代碼,因爲基於 AI 的系統有時會建議與您的需求不一致的代碼,甚至產生錯誤,稱爲“hallucinations(幻覺)”。儘管 GitHub Copilot 總體上是準確的,但審查其建議以確保正確性至關重要。
開始前,請確保在您的開發環境中安裝了 GitHub Copilot。有關安裝的更多信息,請參閱官方文檔。
LLMs 將成爲新的交互範式
大型語言模型(LLMs,Large Language Models)是GitHub Copilot 背後的技術,爲與計算機交互提供了一種新的範式。這些模型依賴於複雜的概率和廣泛的訓練數據來生成基於自然語言提示的響應,從而允許更具會話風格的編碼。這種交互模式並不侷限於文本,它還可以涉及其他媒體類型,如圖像和視頻。
然而,考慮到 LLMs 的可變性,相同的查詢可能產生不同的結果,這強調了開發人員監督的必要性。
用 GitHub Copilot 擁抱未來
隨着 AI 越來越多地融入各個行業,開發人員需要適應。像 GitHub Copilot 這樣的工具可以通過提高效率和適應性來給你帶來競爭優勢。爲了在不斷變化的技術領域保持領先地位,熟悉 AI 工具並瞭解它們的優勢和侷限性至關重要。要了解有關 GitHub Copilot 以及如何使用它的更多信息,請訪問 https://learn.microsoft.com/zh-cn/collections/ng58uwrk6g53ox?WT.mc_id=academic-129245-abartolo 來查看相關資源,瞭解如何在項目中充分利用 GitHub Copilot!
原文鏈接:https://devblogs.microsoft.com/visualstudio/using-github-copilot-as-your-coding-gps/