天天看點

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

作者:老7愛點點

AI時代普通程式員的危機與機遇

作為一個十年開發經驗的老兵,在初次接觸ChatGPT時,主要感受就是:興奮、震驚、擔憂、恐懼。興奮的是一個全新的AI時代即将來臨;震驚的是它的推理及編碼能力如此逆天;震驚之餘就是擔憂和恐懼,在這場AI革命中效率第一,低效就意味着淘汰,一場程式員的淘汰賽已經開啟。不要去與趨勢對抗,打不過那就加入。

用好AI工具,可以幫助我們更快、更準确地完成程式設計任務,進而提高我們的工作效率。盡早擁抱它還能發現各種機遇,比如國外出現的新職業prompt engineer等。

一次偶然的機會,我接觸到了一款IDEA插件Athena,作為這款插件的深度使用者及受益者,我今天把它分享出來,希望能幫助到更多開發者開啟自己的提效之旅。

Athena特性介紹

1. 按量付費

預設開通賬号就贈送50積分(50篇800字作文,非常nice,普通使用者基本夠用小一周了),首充6元還能享受首充優惠(抵8元)。按量付費這一點非常适合我,也許是雲服務用多了,按量付費理念深入人心。Copilot每月10美金收費(未來還會漲價)總感覺有被宰的成份。綜合使用下來,作為Athena的深度使用者每月基本RMB10就夠了。這個平台還有一個福利就是充值時可以填入一個邀請碼,一旦充值,邀請碼所有者就會獲得50積分,順便附上我的邀請碼:5K8I83(感謝)。

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

2.便捷&安全

便捷:

  • 無需代理,有網就能通路,對于沒有梯子的同學來說實屬便利。

安全:

  • 平台預設無痕,不會留下使用者通路記錄,有擔心這點的同學可以放心使用
  • 平台内置了安全脫敏規則,對于請求中有IP、密碼的場景,預設會完成替換。同時還支援定制(我曾經聯系過平台,給我加了一個個人路徑過濾的規則),我給平台提個建議:把脫敏做成插件開放出來,使用者可以自己擴充、選擇脫敏組合及測試。

3.編碼提效

這裡我例舉幾個我常用的,也覺得特别好用的點,更多的場景大家可以自行探索,歡迎在評論區交流心得。開始介紹之前,大概介紹下這款插件,友善後面介紹統一術語。這款插件分别編碼區和右側副駕駛兩部分。編碼區按快捷鍵(windows:alt+ins、mac:cmd+n)或者輕按兩下shift可喚出。以下示例都是在mac系統上完成:

3.1 編碼區AI生成代碼

指令固定格式://ai:你的需求

示例://ai:幫我生成一個讀取pdf内容的方法

操作方式:光标放在需求文本的最後,右鍵 -> Generate -> 點選Athena (或者呼出快捷鍵,選中Athena)

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

神奇的是,不僅生成了方法實作,還把import自動插入了,此時因為我工程沒有引入pdfbox這個包,會報紅,可以繼續用它來幫你完成pom導入

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

左側選中出問題的import行,右側副駕駛點選擷取maven坐标,生成完後,左側打開pom.xml滑鼠落在要導入的位置,副駕駛點選插入IDEA,即可完成pom導入。

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

3.2 單測

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)
AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

運作單測一遍過

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

單測通過之後,還可以給該方法直接生成一個對應的controller接口或者Dubbo接口,對外提供通路。

3.3 prompt收藏+擴充

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

在Z平台收藏完之後,回到IDEA副駕駛,輸入?flush重新整理完後,列出最新的手冊清單 ?collected

裡面還有很多有意思的prompt,可以自行探索,也可以自己去擴充,建議這塊出一些更詳細的說明文檔,友善使用者擴充。

更多玩法: //todo待補充......

Athena安裝簡介

Athena整體由兩部分組成,IDEA插件和Chat聊天網頁。安裝步驟如下:

1. 注冊使用者并擷取使用者token:從 z(https://z.yling.top/) 擷取(點選右上角使用者名->使用者資訊->生成token)

2. IDEA插件安裝&配置

2.1 配置插件倉庫位址

Idea->Settings->Plugins->Manage Plugin Repositories 添加:https://idea-plugin.yling.top/updatePlugins.xml

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

2.2 安裝插件&重新開機

市場中直接搜尋Athena,安裝完成後需要Restart

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

2.3 插件配置

idea->Settings->Other Settings->Athena

ultraman_server: https://athena.yling.top/#/code

ai_proxy: https://z-proxy.yling.top

z_token: 第1步擷取的token

配置完成,點選apply->ok之後,需要重新開機一下idea

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

3. Chat聊天網頁配置

進入網頁位址,綁定第1步中生成的token:Athena(https://chat.yling.top/#/chat)

AI浪潮下程式員的提效神器-Athena程式設計助手(國産Copilot)

詳細步驟參考它們的安裝文檔:Athena安裝 · 語雀

總結

在這個時代,AI技術的發展已經讓許多程式員感到不安。随着AI程式設計助手的出現,許多人開始擔心自己的工作将被取代。但是,我們不能讓這種恐懼支配我們的思想。相反,我們應該看到AI程式設計助手為我們帶來的機遇。

AI程式設計助手可以幫助我們更快、更準确地完成程式設計任務,進而提高我們的工作效率。同時,AI程式設計助手還可以幫助我們更好地了解和應用新的程式設計技術,進而提高我們的技能水準。

但是,如果我們不适應這個新時代,我們的工作将會受到威脅。我們必須學會與AI程式設計助手合作,而不是抵制它們。我們必須不斷學習和更新自己的技能,以适應這個快速變化的行業。隻有這樣,我們才能在這個新時代中保持競争力。

既然是淘汰賽,那隻要保證自己盡快跑起來,跑的足夠遠,那就不會被淘汰。

繼續閱讀