目錄
一、Copilot Workspace 比較 Copilot
二、Copilot Workspace利好企業開發者
三、Copilot Workspace 4大核心功能
1.所有層級的可編輯性
「如果你有一個站立會議,有人提到了前一天從客戶那裡聽到的一些回饋,如果你能在幾分鐘內將那個想法寫成一個問題或任務,並且有Copilot Workspace 幫助勾勒出我們如何做這件事的工作量、複雜性和流程,你現在就有這種減少團隊感知複雜性或F.U.D.(恐懼、不確定和懷疑)的手段。 #這個想法是給開發者更多的軟體路線圖代理權,激勵他們開發他們認為使用者想要的功能。
在文章開始時提到,GitHub Copilot Workspace 作為技術預覽版可用。但沒有時間表說明開發者環境何時普遍可用。
首頁 科技週邊 人工智慧 開發者福音! GitHub 推出AI原生開發環境Copilot Workspace,4大核心功能,預覽版已發布!

開發者福音! GitHub 推出AI原生開發環境Copilot Workspace,4大核心功能,預覽版已發布!

May 06, 2024 pm 03:49 PM
git github ai 行動應用程式 原生開發

編譯 | 伊風     

出品 | 51CTO技術堆疊(微訊號:blog51cto)   

AI程式設計界又有新神器了? GitHub 推出了人工智慧原生開發環境 Copilot Workspace。

旨在讓「任何開發者都可以用自然語言從想法開始,創建程式碼,再到軟體」。

开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!圖片

開發者可以使用自然語言進行腦力激盪、規劃、建構、測試和運行程式碼,比以前更快更簡單。

2023年,GitHub Copilot Workspace首次引起使用者關注。如今作為技術預覽版發布,開發者們對這項開發工具表現出濃厚興趣,紛紛註冊等待名單。

https://www.php.cn/link/889b8a538b90aab7d224bba4306971fb

很多朋友會感到疑惑:新推出的 Copilot Workspace 和 Copilot 什麼關係?兩者之間有什麼差別呢?

簡單來說:Copilot Workspace功能更複雜,更適合陪一個軟體從完成從0到1的開發。

一、Copilot Workspace 比較 Copilot

GitHub 早在 2021 年就已經推出了Copilot。那麼Copilot Workspace 與其有什麼不同呢?

根據公司 GitHub Next 應用研究和開發團隊負責人 Jonathan Carter 的說法,Copilot幫助完成已經開始的想法及想法,幫助開發者在正在進行程式設計的單一檔案中合成程式碼。 Copilot 還可以減少樣板程式碼和上下文切換。它被認為有助於改變編碼行業。

然而,Carter 表示,為了這款產品的使用者體驗,它的功能有天然的限制。

「GitHub Copilot 已經推出就代表了人工智慧在現實世界應用的首發案例之一。這不是演示、不是炒作,每個人都必須承認它非常有用,」他告訴 媒體VentureBeat。 「這是產業和開發者看到潛力和可能發生的未來潛力的重要時刻。」

自推出以來的三年裡,GitHub 對Copilot 進行了多次改進,包括升級其程式碼建議,增加多模型方法,支援OpenAI 的GPT-4 模型,並推出了企業計畫。

然而,Copilot Workspace則 “在更複雜的高度上運作,同時仍然支持開發者”,這意味著它是以任務為中心的,並且從根本上試圖減少開發項目初始所面臨的困難。   

「當你看到 Workspace 時,我們並不是試圖追求一個取代開發者的自主代理,」他斷言。 「我們試圖透過提供一種AI 原生工具來賦予開發者更多的創造力和表達力。」

你是否曾經有這樣的經驗:當你面對一個帶有強大工具的空白畫布,並且被要求從頭開始創造東西——然後你的大腦一片空白? GitHub 期望 Copilot Workspace 能消除開發者在編碼時所經歷的一些壓力。

「我們認為它代表了向前邁出的一大步,當然這款產品應該探索真正AI 原生的開發環境應該是什麼樣子的,而不是向現有的編輯器或IDE 添加擴充。

GitHub 並非唯一利用 AI 幫助開發者編碼的公司。這家微軟旗下的公司還面臨來自 Google、開源社群以及像 Augment 和 Cognition 這樣的新創公司的競爭。

二、Copilot Workspace利好企業開發者

Copilot Workspace對企業開發者來說最大好處是,更大的生產力和更高的工作滿意度。 GitHub 認為,Copilot Workspace將幫助開發者探索並嘗試不同想法,同時降低成本,減少實施時間,讓企業組織的行為更像小公司一樣靈敏。

Carter 也認為,一旦存在以特定和有見地的方式建模工作流程的結構化開發者環境,它將有助於團隊之間的技能標準化。這意味著企業內部將有更多的鋪平道路,公司不需要投入太多資源來發展團隊和提高程式開發人員的技能。

「如果我們能夠用Workspace 實現我們想要的效果,即團隊中的開發者提出一個問題,並透過這個工具進行頭腦風暴,分享回饋,然後[完成專案],那一刻看起來在任何類型的問題或工作中都是連貫和相似的,那麼這將為企業提供更多的標準化,」Carter 聲稱。

他假設,讓團隊將他們的指導和最佳實踐編碼,以便GitHub 的Copilot Workspace 可以將其整合到其AI 中,並在程式碼中自動執行它們,而開發者不必記住它,這是有益的。雖然功能未上線,但未來可能會更新。

三、Copilot Workspace 4大核心功能

Carter 稱讚這個原生開發環境旨在解決“日常任務”,這意味著它可以幫助創建新的存儲庫,迭代任務和迭代拉取請求。這些是開發者最常做的事情。

話雖如此,GitHub Copilot Workspace 有四個關鍵功能:所有層級的可編輯性,整合終端,具有安全連接埠轉送功能,協作功能和最佳化的行動體驗。

开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!圖片

1.所有層級的可編輯性

GitHub 的AI 提出的一切都可以在任何時候修改,從計劃到代碼。公司強調開發者始終擁有控制權。 「我們深信人類和人工智慧的結合總是會帶來更好的結果,」Carter 宣稱。 「Workspace 的行為方式是一切都是AI 產生的,但使用者可以編輯一切,這與一個自主代理的方法不同,後者的方法是,『這裡有一個問題,去轉轉輪子一段時間,希望能找到解決方案。 「Workspace 的每個部分都是可編輯的,可再生的,可撤銷的。你可以嘗試在不同的瀏覽器標籤頁中嘗試多種不同的方法。如果我們這樣做會怎樣?它可能會是什麼樣子?和安全埠轉送

為了最小化上下文切換並驗證編碼的成功,開發者可以在GitHub Copilot Workspace 內存取一個終端。正如Carter 所描述的,「你可以在瀏覽器上立即打開一個終端,運行Lint,構建和測試代碼,立即看看是否功能正常,然後如果是web 應用程序或API,就運行應用程序,然後將其帶到你的瀏覽器中,並以一種非常垂直整合的方式,確切地看看程式碼是如何運作的。尋求成為一個一站式的開發者環境,簡化編碼過程,為程式設計師提供清晰的環境。

圖片

3.協作功能

开发者福音!GitHub 推出AI原生开发环境Copilot Workspace,4大核心功能,预览版已发布!#GitHub Copilot Workspace 不是個人的體驗。這個開發者環境支援協作功能,程式設計師可以共同創建軟體。 「我們所看到的是,工作區可以作為這種對話資產,透過提出我們如何做你所談論的事情的建議,增加決策的清晰度,」Carter 說。

「如果你有一個站立會議,有人提到了前一天從客戶那裡聽到的一些回饋,如果你能在幾分鐘內將那個想法寫成一個問題或任務,並且有Copilot Workspace 幫助勾勒出我們如何做這件事的工作量、複雜性和流程,你現在就有這種減少團隊感知複雜性或F.U.D.(恐懼、不確定和懷疑)的手段。 #這個想法是給開發者更多的軟體路線圖代理權,激勵他們開發他們認為使用者想要的功能。

4.優化的行動體驗

GitHub Copilot Workspace 不限於web端。它可以在行動裝置上訪問,包括智慧型手機。公司認為編碼可以在任何地方完成,所以如果一個想法擊中了開發者,他們可以立即啟動一個新專案。  

圖片

這不是 GitHub 的第一個或唯一的行動應用程式。它有兩個:GitHub Codespaces 和其同名應用程式。 Carter 將前者描述為他最初是應用程式的產品經理,它圍繞著 Visual Studio code、JetBrains 和其他編碼語言建構。但是,「這些平台在支援行動性方面只能走這麼遠,所以 Codespaces 最終在 iPad端表現非常出色,但在手機或更小的裝置上則沒那麼出色,」他透露。

另一方面,GitHub 應用程序,「確實支援編輯場景,不過實際上是小規模的。所以當你有一個PR 出來,有人留下評論,你想要對文件進行單行調整。所以它意味著支援你在路上進行編輯,而不是端到端的開發。

Carter 將 Copilot Workspace 描述為 GitHub 的「第一個完全功能的行動開發者環境。」網路和行動體驗完全一致。然而,目前並沒有本地行動用戶端,但開發者可以透過他們的行動瀏覽器存取 Copilot Workspace。

儘管它比 Codespaces 和 GitHub 行動應用程式有更多的能力,但該公司認為 Copilot Workspace 不會取代它們,主要是因為應用程式案例。 「如果我們看看GitHub 行動應用程式和它授權的東西,我會說它使許多其他應用程式繼續有其獨​​特價值,Workspace 將不會嘗試幫助解決這部分問題。

所以,查看通知和拉取請求上的傳入評論,人們給你分配一個問題,如果你是開源維護者,導航討論線程。核心部分,”Carter 評論。

「在某些方面,Copilot Workspace 正在補充已經很棒的GitHub 行動體驗,幫助將問題和想法帶入一個開發者環境,你可以將其變成程式碼,目前不是行動應用程式試圖解決的場景。

在文章開始時提到,GitHub Copilot Workspace 作為技術預覽版可用。但沒有時間表說明開發者環境何時普遍可用。

Carter 強調,由於 Workspace 起源於 GitHub Next,公司正在尋找回饋,以便更好地了解市場進入策略可能會是什麼樣子。 「我們絕對非常興奮和對 Workspace 有信心,」他宣稱。 「但是,一般可用性發布的時間不會是我做的決定。那將是與產品團隊的合作。」

對這項服務的訪問是先到先得的,儘管GitHub 可能會向新創公司和中小型企業開放,以獲得快速回饋。 GitHub Copilot Workspace 作為技術預覽版,目前還沒有一個確切的時間表來確定它何時會向所有用戶普遍開放。 Jonathan Carter 強調,由於 Workspace 是由 GitHub Next 團隊開發的,該公司目前正在尋求使用者的回饋,以便更好地了解和製定市場進入策略。 「我們對 Workspace 非常興奮和有信心,」Carter 表示。 「但關於普遍可用性的發佈時間,這不是我一個人能決定的,需要與產品團隊合作。」

目前,對Workspace 的訪問是基於排隊列表順序的,不過GitHub 可能會考慮將其開放給新創公司和中小型企業,以便快速收集回饋。 Carter 也提到,儘管 Workspace 功能強大,但它不會取代現有的 GitHub 行動應用程序,因為兩者針對的使用場景不同。 GitHub 行動應用程式目前主要用於查看通知、評論拉取請求、分配問題以及導航討論線程等任務,這些功能將繼續是開發者工作流程的核心部分。

GitHub Copilot Workspace 的推出,標誌著 GitHub 在利用人工智慧技術提升開發者體驗方面的進一步探索。它不僅提供了一個全新的開發環境,還透過整合的終端、協作功能和優化的行動體驗,為開發者提供了更多的靈活性和便利性。隨著技術預覽版的發布和未來可能的普遍可用性,我們可以期待看到更多的開發者利用這個工具來提高他們的工作效率和創造力。

參考連結:

https://www.php.cn/link/597073e68fcefaa6bdf39ca6b399c28c

#想了解更多AIGC的內容,請造訪:

51CTO AI.x社群

https://www.51cto.com/aigc/

#

以上是開發者福音! GitHub 推出AI原生開發環境Copilot Workspace,4大核心功能,預覽版已發布!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

了解 ACID 屬性:可靠數據庫的支柱 了解 ACID 屬性:可靠數據庫的支柱 Apr 08, 2025 pm 06:33 PM

數據庫ACID屬性詳解ACID屬性是確保數據庫事務可靠性和一致性的一組規則。它們規定了數據庫系統處理事務的方式,即使在系統崩潰、電源中斷或多用戶並發訪問的情況下,也能保證數據的完整性和準確性。 ACID屬性概述原子性(Atomicity):事務被視為一個不可分割的單元。任何部分失敗,整個事務回滾,數據庫不保留任何更改。例如,銀行轉賬,如果從一個賬戶扣款但未向另一個賬戶加款,則整個操作撤銷。 begintransaction;updateaccountssetbalance=balance-100wh

掌握SQL LIMIT子句:控制查詢中的行數 掌握SQL LIMIT子句:控制查詢中的行數 Apr 08, 2025 pm 07:00 PM

SQLLIMIT子句:控制查詢結果行數SQL中的LIMIT子句用於限制查詢返回的行數,這在處理大型數據集、分頁顯示和測試數據時非常有用,能有效提升查詢效率。語法基本語法:SELECTcolumn1,column2,...FROMtable_nameLIMITnumber_of_rows;number_of_rows:指定返回的行數。帶偏移量的語法:SELECTcolumn1,column2,...FROMtable_nameLIMIToffset,number_of_rows;offset:跳過

Navicat查看MongoDB數據庫密碼的方法 Navicat查看MongoDB數據庫密碼的方法 Apr 08, 2025 pm 09:39 PM

直接通過 Navicat 查看 MongoDB 密碼是不可能的,因為它以哈希值形式存儲。取回丟失密碼的方法:1. 重置密碼;2. 檢查配置文件(可能包含哈希值);3. 檢查代碼(可能硬編碼密碼)。

HadiDB:Python 中的輕量級、可水平擴展的數據庫 HadiDB:Python 中的輕量級、可水平擴展的數據庫 Apr 08, 2025 pm 06:12 PM

HadiDB:輕量級、高水平可擴展的Python數據庫HadiDB(hadidb)是一個用Python編寫的輕量級數據庫,具備高度水平的可擴展性。安裝HadiDB使用pip安裝:pipinstallhadidb用戶管理創建用戶:createuser()方法創建一個新用戶。 authentication()方法驗證用戶身份。 fromhadidb.operationimportuseruser_obj=user("admin","admin")user_obj.

sql round字段怎麼用 sql round字段怎麼用 Apr 09, 2025 pm 06:06 PM

SQL ROUND() 函數四捨五入數字到指定位數。它有兩種用法:1. num_digits>0:四捨五入到小數位;2. num_digits<0:四捨五入到整數位。

什麼是簡單的話? 什麼是簡單的話? Apr 09, 2025 am 12:12 AM

Git是一個開源的分佈式版本控制系統,幫助開發者跟踪文件變化、協同工作和管理代碼版本。它的核心功能包括:1)記錄代碼修改,2)回退到之前版本,3)協同開發,4)創建和管理分支進行並行開發。

掌握 SQL 中的 ORDER BY 子句:有效地對數據進行排序 掌握 SQL 中的 ORDER BY 子句:有效地對數據進行排序 Apr 08, 2025 pm 07:03 PM

SQLORDERBY子句详解:高效排序数据ORDERBY子句是SQL中用于对查询结果集进行排序的关键语句,可按单列或多列进行升序(ASC)或降序(DESC)排列,显著提升数据可读性和分析效率。ORDERBY语法SELECTcolumn1,column2,...FROMtable_nameORDERBYcolumn_name[ASC|DESC];column_name:排序依据列。ASC:升序排序(默认)。DESC:降序排序。ORDERBY主要特性多列排序:支持多列排序,列的顺序决定排序优先级。自

Navicat 連接數據庫錯誤代碼及解決辦法 Navicat 連接數據庫錯誤代碼及解決辦法 Apr 08, 2025 pm 11:06 PM

Navicat 連接數據庫時常見的錯誤及解決方案:用戶名或密碼錯誤(Error 1045)防火牆阻止連接(Error 2003)連接超時(Error 10060)無法使用套接字連接(Error 1042)SSL 連接錯誤(Error 10055)連接嘗試過多導致主機被阻止(Error 1129)數據庫不存在(Error 1049)沒有權限連接到數據庫(Error 1000)

See all articles