程式設計

GitHub Copilot Chat 實際用的感想心得

很久以前在剛出來的時候就有抽到Jetbrain IDEs的Preview,但當時公司既有的系統使用的IDE不支援GitHub Copilot,而有一個專案進來要我支援,所以遲了很久才做使用。

實用程度的分析

先前因為我是懶得抓API,所以直接用OpenAI的GPT4 Playground,寫程式如果有問題要問或者要AI協助優化程式或偵測錯誤,都要切換視窗。

有時候不小心關掉瀏覽器視窗,還要重開可能還要重登入,很花時間。

GitHub Copilot Chat直接就在Rider的右邊有一個按鈕,支援中文輸入指令,比如「幫我精簡這段程式:….」

不只會精簡,它還會告訴我精簡了什麼。當然我不知道有沒有可能有錯,因為我實際用的時候都沒有錯。

有時懶得動腦,寫一堆If敘述判斷,最笨的寫法,它會把多餘的If判斷刪除掉,然後整個結構重整。

GitHub Copilot搭配

不知道是不是有一陣子沒用有更新,我發現GitHub Copilot的自動完成更加精準。

可以讓AI產生一堆程式碼,然後再叫AI去精簡程式碼。

如果AI不知道要寫什麼,就比如://判斷檔案是否存在,如果存在則刪除檔案

然後他就會寫出 if (File.Exists…….的程式碼。

然後一堆//以後把流程都弄好以後,丟給Chat去優化。

整個Combo很完美。

節省的時間

這個可以避免一些基礎的邏輯錯誤,節省的時間不管測試的部分的話,我個人在用大概省下60%的時間透過Copilot自動完成,然後20%透過Chat。

結論

我們下一個產品,KM+Call Center+Sales CRM大概在這個AI的工具協助下可以省掉30~40%的總開發時間了(包含測試)。

What's your reaction?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

Comments are closed.