微軟宣佈將Azure AI 與 GitHub 進行深度整合 大幅簡化AI應用開發流程

微軟宣佈與GitHub合作,旨在通過GitHub.com無縫集成Codespaces和Visual Studio Code,使超過1億開發者能夠直接從GitHub構建AI應用。這一合作使AI開發更加便捷和可擴展,為開發者提供通過GitHub Models和簡單API訪問Azure AI領先模型的機會。

  • 新功能允許開發者直接在 GitHub 中訪問和使用Azure AI服務。
  • 集成包括代碼生成、AI輔助編程和自動化測試等功能。
  • 開發者可以在GitHub Models中直接使用Azure AI最新的AI模型庫
  • 開發者可以使用Azure AI推理API輕鬆實驗和比較不同的AI模型,無需更改底層代碼。
主要內容:
  1. 無縫集成與開發者賦能:

    • 開發者可以利用GitHub Codespaces進行快速原型開發,並通過Microsoft Visual Studio Code進行代碼生成和調試。
    • GitHub Models為開發者提供了訪問Azure AI領先模型的途徑,簡化了從實驗到生產就緒的AI應用開發過程。
  2. 模型多樣性與選擇:

    • Azure AI提供了市場上最完整的模型庫,包括來自OpenAI、Meta、Mistral等的最新模型,以及微軟自家的Phi-3系列小型語言模型。
    • 開發者可以在GitHub Models中探索和利用最新的AI模型,選擇最適合其應用需求的獨特能力、性能指標和成本效益組合。
  3. 安全與保障:

    • GitHub Models內置了Azure AI內容安全功能,提供實時保護,防止生成有害內容、版權材料、幻覺和新型AI特有攻擊(如越獄和提示注入攻擊)。
    • Azure AI與模型提供商及HiddenLayer等合作夥伴一起,降低網絡安全漏洞、惡意軟件和其他篡改跡象的風險。
  4. 簡化模型實驗與選擇:

    • 開發者可以通過Azure AI推理API輕鬆地實驗和比較不同模型,使用統一的一組功能在多種基礎模型之間切換,而無需更改底層代碼。
    • Azure AI推理SDK提供了Python和JavaScript的客戶端庫,並即將支持C#和.NET,使得將AI集成到應用中變得更加容易。
  5. 企業級集成與訪問:

    • 組織可以通過Azure訂閱更便捷地訪問GitHub Enterprise,將GitHub的雲原生平台與Azure的企業級安全性和可擴展性相結合。
    • 通過Microsoft Entra ID與GitHub集成,簡化了用戶管理和訪問控制。

GitHub推出了GitHub Models

GitHub推出了GitHub Models,通過內置的互動模型 playground,開發者可以免費測試和比較不同的模型,並將這些模型無縫集成到Codespaces和Visual Studio Code中。GitHub Models提供了從模型實驗到生產部署的簡化路徑。

  • 模型 playground:

    • 開發者可以在GitHub上使用互動模型playground,測試不同的提示和模型參數,探索來自Meta、Mistral、Azure OpenAI Service、Microsoft等的模型。
    • 隱私和安全承諾:GitHub Models不會將提示或輸出共享給模型提供商,也不會用於訓練或改進模型。
  • 模型選擇和比較:

    • 開發者可以在GitHub Models中測試和比較不同的模型,如Llama 3.1、GPT-4o、Phi 3等,以找到最適合其應用需求的模型。
    • 提供了對各種場景的支持,包括低延遲需求和多模態應用。
  • 無縫集成:

    • 使用Codespaces,開發者可以快速將模型推理代碼引入自己的項目。
    • 可以在GitHub Actions中運行提示評估,或構建GitHub Copilot擴展,簡化AI應用開發。
  • 企業級部署:

    • 開發者可以通過Azure AI將應用部署到生產環境,享受內置的責任AI、企業級安全和全球可用性。
    • 使用Azure訂閱和憑據替換GitHub個人訪問令牌,實現無縫遷移。

進一步閱讀:

    官方介紹:https://azure.microsoft.com/en-us/blog/accelerating-ai-app-development-with-azure-ai-and-github/

    介紹文檔:https://docs.github.com/zh/github-models/prototyping-with-ai-models