Go 夜讀 AI 探索者 | 全網最強程序員學習實踐分享 - Poe,Cursor 各個特性逐一詳解
Go 夜讀 AI 探索者 | 全網最強程序員學習實踐分享-Poe,Cursor 各個特性逐一詳解
本視頻來自「Go 夜讀 AI 探索者」每週五晚上 21 點 VIP 微信群友的分享。
視頻內容:
- Poe 的使用;
- Cursor 各個特性的逐一詳解;
- AI 編程探討;
注:如果你也想跟大家探討 AI 相關的所有話題,可以 vx 私信小助手 night_reading_go,只要你能保證每週互動,免費參加。
https://talkgo.org/
#go #golang #learning #Go夜讀 #talkgo #night #Cursor #Poe
我會說一下我平常用的比較多的模型
然後這邊可能更多的是會幫
給大家分享一下就是真正寫代碼的時候
然後怎麼才能就是用AI寫出一個比較高質量的代碼
然後用的工具其實主要是cursor
還有cloud和chadwcc4
然後我先介紹一下PoE的工具
可能我覺得就這個是國內可能現在付費也比較簡單的
然後我是付費的這個玩家
然後我用的比較多的就是這兩個
一個是cloud3.5
sounet
這個我覺得是現在寫這個東西寫的最好的
就是寫代碼寫的最好的
大概我現在工作的時候
有90%代碼都是他寫的
我只是說做一下校驗以及一些東西
然後GPT-4的話主要是生成一些思路
就什麼意思
比如說這種事情我沒什麼思路
就解決這個問題的時候
或者說寫一些文案
包括說比如說寫這個分佈式排序框架
我們最近的東西
然後他能給我提供一些指導
然後我們先來看一下這個
然後我說一下這個
這個是第一個說的
第二個是
就是思維鏈這個東西其實是個啥
就是我其實我一直比較主張的是
就是雖然說
AI能幫我們做很多的事
但是我們不要去那麼心急
比如說我現在就是有些人上來的時候
包括我們我遇到一些朋友
就是我現在啪啪啪遇到了很多問題
然後把啪啪這個什麼一粘上去是吧
把這個錯誤碼一粘上去
然後就想得到一個答案
這個是不現實的一個事情
就是首先你要讓他們
這個問題的上下文
所以說你要儘可能把一些東西
全都提供出來
比如說我們平常遇到一些問題
那指定會說我們的windows系統什麼
然後比如說win10還是win7是吧
然後我們做了什麼操作
我們之前的時候比如說
我想解決一個實際的問題
就比如說我的我不知道
這個比如說最簡單的
我這個是一個win10
我不知道怎麼添加用戶
它這個其實一操作就會就會崩了
是吧我給大家看一下
比如說這兒是吧
這個賬戶
然後你去點其他賬戶
這塊其實是填不上的你知道嗎
正常是這塊是什麼本地組是吧
本地用戶組這是不能填的是吧
然後正常好多人就是把這句話直接複製上去
其實不能這樣還是就簡單的你就寫了
就是你把這句話寫了
你這樣寫的話
其實搜出來答案多半都不準
所以說你要把你當年的系統版本
你要想做什麼事情
然後你遇到的什麼錯誤
以及你的一些思考其實也要去加進去
然後你這個東西比如說我現在win10系統
啊就剛纔這個東西嘛是吧
比如說你現在寫這個吧
你把這個抄進去
你寫我想添加
我想添加一個本地賬戶
但是
嗯
寫的是
錯誤
誒
錯誤信息累
啊就這個嘛
此管理單元不能用於這版本的win10
你這樣的事其實去發過去啊
它多半來說
它會給你提供方案其實是比較
比較簡單的你知道嗎
然後我可以跟大家說一下
然後一個一個方式
比如說正常你覺得
這東西你不是很清楚的話
你可以反問他一句
比如說是我的我全場的小技巧
嗯
以你windows專家的身份
你再好好考慮一下
說的是否全面和正確
就有時候
我們來遇到問題的時候
就這個東西我們是不清楚一些問題
然後我們去問他
其實我們是個未知的狀態
所以說我們要反問一下
因爲我們沒法說鑑別是真還是假
他其實是忽悠我們也不知道你知道嗎
所以說你跟他說一下
這個其實很實用
我覺得是一個很實用的行爲
對然後
我記得當時我應該就是用這個
然後去解決的對
這個我就不試了
因爲當時我是這個win10上集結
可能大家也好多也沒有
就是這個本地賬戶是不能通過這麼增加的
然後其實我想我想給大家演示這個東西
一個是防止他直接胡說八道
然後你有這個
就是這句話的這個反問
然後可以去識別一些東西
然後還有一個是
我們在真正讀的時候
就是還是要作爲一個獨立思考的個體
就是這個問題問到了
然後我們自己也要思考
比如說還有一個問題
就是我現在遇到這個問題了以後
我不這麼問
我會直接這麼問
我不是說直接去想知道答案
請你以windows技術專家的身份
幫我思考下
可能有幾種解決方案以及思路
就你問的是個思路
你可以把這個chatter tbc
包括這些東西
其實你不要把它當成一個這種一問一答的一個東西
它是一個溝通的一個東西
就是你要說不斷的給他提供這些行徑
然後你自己去想
你自己去想那個東西
然後你每一步還是要稍微有自己的思考和鑑別能力
然後才能去解決這些事情
而不是無腦的
我見過很多人無腦的是
我就是出個問題
馬上給我答案
我就這些啪啪一陣操作
然後一陣操作以後
可能解決可能不解決
這樣事其實沒有任何的成長
最好還是他給你一定思路
然後你去看一下他
比如說這三個思路里面
哪個是最可能的
你也要清楚一下這個東西到底是個怎麼的情況
而不是說盲目的操作就可以了
然後這個是一個
然後第二個是
我看一下
我會介紹一下
思維鏈這個東西
我給大家看一下這什麼東西
比如說我現在做爬蟲框架
我們的爬蟲框架是這樣的
這個也不涉密
比如說
我們從輕一個
從輕一個
從輕一個拿一個新的
你在描述需求的時候
因爲有時候我們是想實現一個東西
然後包括說我們想用什麼語言
但是我們在想描述一個比較大的東西的時候
其實我們是描述的沒那麼清楚的
所以說我們想讓
AI幫我們寫一下
AI提示詞
就是說我們去讓AI幫我們寫一個那種
類似於需求文檔是吧
就是什麼功能啊什麼需求
然後它的那個範式大概是這樣的
我想讓我想讓
AI幫我進行基於
分路式爬蟲的主題
進行架構設計工作
請運用NF-SORT
就是OUJT
自爲鏈的方式幫我寫一下
AI
AI提示詞
大家可以看到
它現在直接首先來說
我覺得我對它這個有點不是很滿意
就是它從這塊的時候
雖然說它把直接一些核心的東西
其實都寫到了
比如說就是我們現在開發中要需要用的東西
就是比如說任務調度
就爬蟲任務調度
然後存儲去蟲失敗從事
什麼反爬蟲策略
但是我覺得它寫的太粗了
就是太泛泛化了
所以說我們就想我們想要一個什麼樣的
我們最後中想要一個
就類似於比如說
我們先看一下最終想要一個什麼樣的
然後我們可以說讓它直接慢慢的去
就我們最終想要這些
你整理出一些實際的東西是吧
就比如說你什麼語言什麼框架啥的
所以說我們需要再跟他直接說一下
把這個身份給他說上
然後請幫我從技術選行
以及可行開源方案開源方案的維度
繼續完善一下上述的設計
對這塊現在它就在生成了
然後就是首先我最近我是沒有任何爬蟲經驗的
然後這東西也是第一次接觸
所以說我首先來說我就要知道一下
現在有哪些方案是吧
就是我們要做這個事情
那首先來說功能是一個部分
然後技術是一個部分
那我現在這些功能的話
他剛纔是給我說了一些
比如說上面這些是吧
說這些
但是雖然說比較這個沒那麼細緻
但是你如果說你想讓更細緻的話
你可以一條一條去說
然後技術上你可以說他給你列了一些
參考方案也好
這個你就可以去私下去再看一下
他直接大概是一個怎麼選行
然後比如說我對這塊我現在比較感興趣
比如說我在這是吧
我在這塊
這塊
詳細和我
然後這塊基本上它就是把一些技術和需求
其實把技術和功能其實是融合在一起了
然後你再可以現在等它停了以後
你就可以轉化成功能需求
就這個東西雖然不是百分之百準
但是對於一個你想寫一個這種設計方案
然後包括說一個大致的框架
我覺得是很重要的
然後這個現在我現在就在
我是從零然後不會
然後我就是寫了這麼一個問答
這個也不涉密也沒事的
就比如說我真正的需求是什麼樣的
然後會梳理出來那些功能
比如說什麼爬牀管理
然後任務管理
調度引擎
採集引擎
下載引擎
因爲正常我們要爬牀你要上下線是吧
任務要進行下發跟蹤
然後回傳
任務要進行調度
採集下載
然後輔助任務
然後包括你下面的一些所有的一些東西
其實我在之前我是一點都不懂
然後我都是一點點看的
大概耗了一週的時間
去做這個事情
就這個東西其實對於我們
因爲有些可能不是偏向於研發的
偏向於可能產品經理或者研發經理的
其實也有一定的幫助
對
然後下面的話就會去說到這兒
說到那個cursor的
這個大家有啥疑問嗎
隨時有疑問隨時大家可以說
然後cursor的話
我用cursor的話就是兩個功能
一個功能是我可能會直接去看代碼
我覺得看代碼比寫代碼現在還是爽真的
就因爲我去舉個這種
因爲我是本身是c++爲主流的
我是c++golang
然後python
然後也會寫一些其他的語言
但是可能這四種要多一些
就是我們再看一些
嗯
go可能稍微簡單點
因爲邏輯上很簡單
尤其是c或者是純c或者c++的話
它的邏輯層次會稍微複雜一些
比如說
我們說一下是吧
我們說一下這個
這個東西你第一次看的人
它是一個結構體啊
就是c裏面去最重要的是
嗯
結構體以及那個
就是也就是說數據結構嘛
它其實數據結構在那個c裏面
比c++裏面還要更顯示的重要一些
因爲它都是通過這個來實現一些功能的
然後比如說我第一次看到這個東西
那很懵逼啊
就這個這個看不出來啊
這個雖然有註釋
但我不可能一行一行去翻譯啊
所以說正常我的第一個就是
我會根據那個
cursor
我會去幫我輔助去看看代碼
而且很快啊
比如說嗯我們的思路就是
我給大家直接分享一下這個看非代碼的
用cursor
使用cursor
嗯閱讀c
c++代碼的
哎算小技巧嗎
小技巧對
尤其是因爲我都搞了好多年了
但是我有些這個我也看的也很慢
這個是說實話這個也不怕大家笑話啊
然後尤其是這種有的結構體啊
比如說這種我不懂啊
然後我就直接就圈上啊
和那個
根據上下文
幫我解釋一下
這個結構體中的四段含義
大家可以看這塊它在一鍵生成
比如說這塊前面這塊大家可能可以猜出來
比如說它對這的時候啊
大家可以左右對比着看
這塊是一個嗯應用層的parser
如果說你看那個英文的話
你可能可以看出來它這個應用層的parser是吧
這個parser的一個數組嗎
它可能會存兩個
一個是應用於客戶端的一個服務器的
這個你能看出來
但這些你可能就不一定能看出來
啊他這寫的
你說這個是分配協議狀態的函數指針
這個是釋放的
然後你如果說你正常感興趣的話啊
你可以再把它直接放下
針對這個函數
其調用
其在整個工程中的調用邏輯
是什麼樣的
幫我總結一下
就這種你看這種比如說
雖然說我們平常的時候啊
其實也能去通過這種比如說我右鍵
然後find the reference
然後或者說這個control加alt加h
其實我們也能發現這些東西
就是比如說你點一下啊
這種這種沒有
點這兒嗎
點這個應該就有了
也能去發現這個東西
但是他這個信息啊
其實是割裂的你知道嗎
就是你是沒有說像他這種
比如說你要是
就這個東西屬於逆向的
你知道嗎
你今天先找到一個線索
然後你再往前或往後推
然後去發現這個東西
然後你再把它合起來
其實但是正常那個思路是有點
不是很順暢的
他這種是
相當於說他分析這個
省去了我們前面分析那個過程
然後是把這個前面比如說
你電腦流程比如說先幹什麼後幹什麼
然後在哪調的
然後來到這塊
然後有點像二剎處似的啊
比如說走左邊是走哪塊
走右邊走哪邊
你看這塊嘛
比如說他狀態分配的時候
他在這個地方吧
是吧
這個地方
他分配了一個雙向文
ctx
然後ctx就用這個函數
然後他處理化在哪
然後實際的應用在哪
他都給你說的很清晰啊
說的非常清晰這個東西
所以說能省去我們很大的一個
一個時間去做這個逆向
但是我想說的還是一個事啊
就是大家之間每次去查完這個東西的時候
雖然說他幫你
去把這個總結了
但是我希望大家去就是看的時候
你要把它理解了
就是他說是他說的事
你要把它理解了
然後比如說這個流程
然後自己腦子裏要再過一下
到底是一個什麼樣的情況
對這樣的事才能理解
而不是說他說了這些這東西
就是就成我的知識了
這個這個不可能
就是他把這個答案說出來
到我去理解其實還需要很長的時間
只是說
嗯省去了中間那個一些繁瑣的過程
對提高了效率而已
對這塊看大家有啥疑問嗎
就這個其實很很有用
這個非常有用
我再給大家打開這個
這個是sata嘛是吧
還有gold
誒open folder
我想想
我之前還看了一個
誒那個
那個航海公司算了算了
那個gold那個好像不在這家機器上
算了
gold那個沒在這家機器上
對那就直接再接着往下看
反正都是一樣的
就比如說
我看我我看我本地有沒有
本地有沒有
這個電腦
哦沒有算了
然後大家不知道之前
那個大家有沒有這個使用磕測的習慣
如果
嗯沒有的話可以就是
爲大家分享一下這個磕測的使用也行
我先把它弄了啊
然後
嗯爲大家說一下磕測的使用
磕測在這塊的時候會大概有幾個東西啊
嗯
這個是你買賬號就不說了
然後這塊大家可以寫一下
就比如說
嗯就給寫
寫一個
除非必要說明
否則回答都採用中文
啊這個
然後
嗯還有個東西是
這個東西就是include cursor rule file
然後這個也是大家今天可能需要注意的
就是我我我正常是讓他加載的那個golang啊
就他有一個那個
codebase
codebase的就是他有個代碼庫的一個
相當鎖癮的
然後一會咱們再看就是這兒
有一個鎖癮的一個東西
這兒你看吧
這有一個鎖癮就是
他會有點像那個本地那個
另外一些IDE似的
就是他會先把一些建一些鎖癮
然後他會提升他的一些
一些那個
檢索效率
對比如說回答一些特有的項目
然後我介紹一下這個東西啊
就是一些使用上的
啊也比較基礎對
然後這塊先設置一下
然後這塊這些是個啥呢
就是科測入
科測入大家就可以列成
我們去寫代碼的時候
包括說我比如說我去寫一個東西
那指定說他寫的質量不是很高啊
就是不管說是邊界沒有寫好啊
還是說
嗯日誌沒有打好
或者說一些
錯誤情況沒有考慮到啊
其實說白了這個東西
嗯
AI是不知道的
AI想去就我們去想
讓他實現一個功能
但對他來說
指定是以實現功能爲主
他不會說
啊我去實現功能的時候
我就給你cover住這些
呃異常情況你知道嗎
就是
很喜歡那個笑話就是
就是讓他去買個西瓜那個問題嗎
是吧他就只是給你買個西瓜回來
然後他也不會說
你路上碰到其他東西有什麼樣的這個處理啊
然後這塊的話就是想讓這個代碼寫的好
其實正當是他可以包含一個這個科測入這個文件
這個文件是
就是就是去設了一些規範啊
然後去讓代碼寫的更好
這東西我沒必要自己寫
我們可以說在網上搜一些
比如說科測入啊
the record
這塊是有個網站啊
嗯
這塊是囊括了這些我們
比較多的一個
一些語言啊
啊
就你能想到的應該都有
比如說這個嘛是吧
比如說我寫夠了
是吧
然後我就把它放這啊
然後我把它
放這吧
嗯
啊
這個這個是個是個英文的
我們讓他翻譯一下
ctrl-k
幫我
翻譯一下
翻譯成中文
就給大家看一下這東西到底是個啥玩意啊
你看他在他在翻譯
這首先你要是
呃
引入一個身份
然後你是一個專門使用go標準庫的
這個哪個版本的啊
然後
嗯
新引入的一個專家級的AI助手
然後
嗯
你也熟悉這些人restful的一些設計原則
啊
他這塊就已經已經生成完了
我們點accept就行了啊
就直接替換了
啊
他是相當於說這個東西啊
科測入是你針對每一種語言
或者說一些編程需求
是給
AI提供提了一些
提了一些寫代碼的時候
都是一些規範嘛
你比如說
我們要爲AI爲API編寫正確最新無bug功能完整
安全且高效的go代碼
你要如果說不把這句寫上
那其他東西說對AI來說
那我就整一個功能完整就夠了
可能完整都談不上就功能可用啊
那沒有bug這東西對他來說也沒有啊
他不會說你不提這個要求
他不會說那個去做這個事情
然後也不會說高效這個詞
高效他也不會有
對
然後包括你一些版本
比如說我們現在這些
有些人用新版本
有些人舊版本
就是你們發現最多的就是
如果你不限定版本
他寫出代碼可能是之前的一些版本的
比如說python的二的或者python三的
他可能會直接你不限定的話
可能會用一些比較舊的庫
或者說比較舊的一些
呃
語言的一些東西
對
他這個其實所有的這些東西我就不一個一個唸了
其實就是對寫代碼的時候
你特定語言的一些規範吧
或者說一些要求
對
然後這塊的時候
嗯
我們比如說在寫的時候
這個是其中一個啊
然後把它寫上
啊
這個是特色入這個也介紹完了
rector
哎
對rector對
這個這個可以發給
給大家我覺得啊
可以發給大家
這個
算了
我一會一會再發吧
一會再發吧
這個其實很重要
這個大家其實每次去用那個curse的時候
你就把它放到那個
嗯
把這個readme改一下
改成那個
dr啊
curse rule啊
然後你正常去再去用那個curse寫代碼的時候
你就
呃
跟他沒有任何關係了
就是他默認就是裝了這個東西了
對
就默認的就裝了這個東西了
然後
嗯
我們接下來往下看一下
比如說
我們現在想
進行編寫代碼
其實
呃
curse裏面最常用的就只有三個快捷鍵啊
很很方便
或者說
嗯
兩個快捷鍵啊
第一個快捷鍵是
control加k
啊
這個我這是windows的啊
然後linux直接
哦不是那個
mac的那個好像不一樣
因爲我不清楚mac的
windows的話是control k
嗯
然後
嗯
你或者說你不想點的話
你直接把它取消啊
你直接那個
這樣也行啊
你這樣點完一個一個
選上這個代碼
直接type或者edit也行
對
啊
一般來說是control k
control l
嗯
然後
這樣是什麼啊
啊
你就可以輸你的這個文字了
然後這個都是比較簡單的
就是這兩個快捷鍵啊
然後呃
比較高級的一些功能
啊
我會給大家說一下
嗯
比如說我們現在編寫代碼的時候啊
嗯
包括說比如說我現在這個工程是吧
那我這張紙寫的時候可能這些
會有一些
嗯
跨文件的這種需求
我們一般改代碼不可能說我
除非說我只寫了一個demo啊
不可能只有一個文件
那我正常去開發的時候
那隻能是多個文件的是吧
比如說我現在很多吧
比如說這種東西
然後block比如說這種好幾個文件的是吧
那不可能說就一個文件
他有起碼說這些是很多文件的一個工程
然後呢我們想做的時候我們用那個composer啊
它是control加i
這個這個你要去先
確保一下點這個這個鍵
先確保一下你的
feature啊
就是這塊有個composer
這是在enable的狀態對
然後你現在最新的應該是0.4.2的
一般人基本上都可以吧好像是
你最反正最好說保證最新嘛
因爲這東西也
不就是也有免費的試用版
其實你也不花錢
就是能升級就升級
現在可能功能多點
你保證呃到
嗯保證cursor composer在開啓的狀態下
然後你現在想實現功能
那你就直接按一下control
嗯加上i
他現在就彈出來了
他現在彈出來的是
這些文件啊就是他現在是這些文件
你正常想要添加文件的話
那你可以現在就添加比如說
我添加個block添加一個
image
然後你跟他說
幫我實現一個
新的
爬牀
需要
改動
嗯就幫我實現一個幫我實現
爬去
一個新網站
需要改動哪些文件
這個完全我我我直接都沒打開過
我我不知道行不行啊你知道
就他這個他這個會稍微慢一點
這個你看大家比如說就是比較小的話
你可以點這他這個叫open
control panel
panel吧就是你給他全全全局化一下
然後他這塊還是我剛纔說那原則的就是
還是要一個一個看着改就是
嗯他這塊是給了一個
總體的一個改的一個東西啊
就包括這塊怎麼改的
你看這塊怎麼改的
他是有一個
就是這個改的這個
整體的那個哪塊的你知道嗎
然後你改完以後
這個是實際的就是我代碼就這麼操作
但是這個工程應該
在我這腦子上我沒怎麼跑過
我也應該跑不起來
所以說正常你可以點啊
比如說呃你去accept all
啊你就直接接受所有
啊然後你可以回退
然後這塊直接我要跟大家說一下
就是我自己啊
一些小經驗吧
這塊直接在
使用
在使用那個composer的時候
嗯最好是
最好是搭配一下那個
一下gap啊
因爲我們其實每次都是
這個雖然說我每次也看了
就是他改了一些東西
然後一些稍微理解了一下
他的流程以及思路
但是
不可避免的可能還是有一些bug
就是引入進來了
我可能這些因爲提交的是公司在門吧
然後可能我一不小心
我就是要accept了我就接受了
那這樣他又沒有回退你知道吧
所以說正常最好是大家去拿那個
git去去去去那個管理一下
然後他也他自己也可以有一些添加
比如說你看這個大家能看到吧是吧
他這個可以添加文件文件夾
然後可以大家可以展示一下
比如說你添加文件啊添加文件的時候
他是可以說你添加哪些文件
就是他是這個意思就是
嗯
我自己理解的我不知道是官方這個
解釋什麼
就是我們要添加一些
嗯新的功能
那你直接你你本身來說
你是要有一些上下文的啊
比如說嗯我要添加一個新的需求
然後我
嗯相關聯的可能是
嗯第1個文件第2個文件第3個文件第4個文件
但是他不一定說完全在這個
4個文件裏改啊他是會抽取一些信息
然後比如說我現在直接去添加文件
啊我添加可能是這個一枚子文件
因爲我要處理這個圖片相關的
然後他就會在裏面先抽取一些有用的信息
然後去根據你的指示
他就想改一些那些文件
就是你給他提供更多的上下文
啊包括直接剛纔那個folder也是啊
就這個folder也是啊
folder的話比如說我想提供啊這塊block了
對就是你這塊是增加上下文
然後嗯大家可以想一下
就是爲什麼他會有這些東西
就是我想添加的話
那我
最擔憂的就是文件是吧
那我想添加多點
就是某一個文件夾裏面我想讓他
全是我要想實現的功能
比如說嗯爬蟲類功能的話
他應該大概在幾個文件夾裏
那我就直接不用一個一個填了嗎
我就文件夾填
然後有我在想去聊天的時候有一些code啊
嗯我給大家看一下
比如說我們選這個吧
這個關了
比如說
我這個快捷鍵
哦這兒這兒對
比如說我這個我這個東西啊
那我現在不是引用了這兩個文件嗎
然後我現在如果說我不想引入這個東西了
我想直接
引入一個函數
但是這個函數他又
比較
大家有沒有啊
比如說這兒是吧
我想引入一個函數啊
我這個沒有
這個居然沒有這個函數
好就找一個
稍微多點的
看可以不夠
我這個也沒有
他這個這個工程有毒哦
我再打開剛纔那個事情
有毒哦
太少了應該是
太少了
東西太少
比如說這個嘛
我點code
啊只能有很多這種函數嘛是吧
嗯我們正常的說這個函數
因爲我們實際在工作中它就很長你知道嗎
我們就沒必要說啊
像以前那個在這個chat gpt裏面直接
把這個函數貼過去
然後直接再去寫是吧
因爲很長的容易被截斷
尤其還有一些特殊字符
你就可以把這個函數貼這塊
啊你說這個函數
能優化
就這樣嗎啊就這樣還是的
對然後你還可以填其他的那個上下文
比如說你在
做一些事情的時候你希望
你希望
他在去回答這個問題之前
你希望他能給你一些
嗯
回答的更準確一點
那你想添加的上下文必然要連網吧是吧
比如說我寫的是C源的程序
然後我有我做的是一個
嗯是一個用到第三方庫了嗎是吧
他指定說他不知道第三方庫這個怎麼用
所以說我就可以說找到第三方庫的那個
嗯
http的地址
比如說叉叉叉是吧
然後com
然後
讓他去幫我換一下這個新的api
啊就可以了
對但是這個新的api
你可以兩種方式提供嗎
第一種方式你讓他訪問網絡
如果網絡訪問不了的話
你就可以去把那個reference
他有一些那個文檔
就是到他這個可以去下下來的
他下來的話就可以用這種啊
你用這個到的這種方式你去添加啊
比如說你知道啊這種也是本地的
你可以添加我記得可以添加本地的
嗯這個啊
就還是這個feature
feature裏面往下拉
啊你這塊有到他
我現在一個也沒添加
你可以去新添加一個了
對
新添加一個
其實主要就是在這個
at譜號這個你點一個at
然後
呃這個link link error是一些那個
代碼檢查方面的
嗯這個可能
這個我用的比較少
然後呃bit這個也能用啊
我給大家看一下
比如說
呃但這個你得得允許一下
就是你正常是
你正常訪問這個
然後你把你自己的那個加上就行了
對
然後
他是有一些東西啊
他有一些比較比較有
有意思的功能
就比如說
嗯你去
籤這個的時候
你是可以說他
給你自己commit
然後直接去生成一些
嗯
提交提交那些東西
然後我記得好像還有一個是diff的
好像我看一下啊
哎等會
看diff哦這呢好像是哎不對
這我有點忘了
哎是
哦這呢這呢這呢
對
他這個還可以這麼看
就是你正常的時候不之前有嗎
然後你每次對比的時候
嗯
我記得如果沒記錯的話
你上一次的提交
比如說你上一個代碼是一狀態嗎
然後你這次提交二狀態
然後你兩次要對比一下
直接哪塊有這個東西
然後你再提交
他是可以在這提交的
就是看那麼一次的
那你當然你如果用其他工具也可以啊
就你用VS code
你去裝一個get插件也可以
啊然後他直接還可以啥
還可以說
你把這個東西直接對比出來以後
還能自動生成那個
就是那個提交那個讀字對
就是你不用自己寫啊
就自動他就給你給你提了對
然後這塊還有個
codebase這個這個這個這個還好
這個這個不用加一下
因爲嗯codebase那剛纔我說了嗎
這塊你可以讓他開啓
就是正常feature裏面有一個
codebase
我建議大家是如果說
嗯你不這個代碼不敏感的話
這個代碼如果不敏感的話
不是你們公司那種就是生命信息的話
你可以把它開開
因爲正常他那個每次索引的時候
他建立過索引的話
下次要更快一點
但是這個東西可能
都不算是要存在雲上的啊
所以說可能
可能那個有點安全問題對
所以說有生命的話最好就不要穿對
對現在在講的這個id
不是golang也不是vscode
是叫coser
啊對叫coser
就是大家這個你可以理解成
他那個所有操作除了一些小操作以外
剩下跟vscode是一模一樣的
他就是
對他從vscode的bug出來
然後去對一些工程化的一些優化
對對對就是你以前你要是
如果你使用vscode很熟的話
嗯你就可以直接用這個
比如說你看你可以新建終端
就是我估計可能
對那個vscode很熟的人
直接一眼就看出這個東西就是vscode
你包括你運行
嗯嗯你直接都可以說這個老式desktop
他就是直接其實是以前那個vscode
嗯
然後肯定要翻牆
對對對然後看一下下一個要講什麼
所以這也是爲什麼沒有在
視頻號上面去直播
因爲視頻號上直播
演示這個可能也被封
對對而而且我覺得
就是因爲我我是有點那個
生命的要求
因爲我有些代碼我直接本地能執行的這種
嗯
不多尤其這個電腦他不多
然後就這個電腦可能直接看代碼要多一些
但是大家可以說自己去執行一下
包括說就是這種
比如說正常我們現在去
剛纔我說那composer是吧
我們回到那個
這個這個說完以後
我們回到那個最牛逼那個功能
就是我我個人覺得就是
學會cursor就只需要
你配置完以後只需要三板幅
嗯第一個就是那個
嗯
ctrl l啊就是聊天嘛是吧
你聊然後直接去看了這邊然後去改啊
就是你怎麼聊都行啊
然後你你覺得他那個聊的不準
你就直接多加幾個上下文
比如說這邊有很多文件啊
你可以再加一個嘛是吧
他可能因爲文件比較少
所以聊的不太好
第二種是
直接那個ctrl k
啊直接就改啊直接改
然後你改改了以後
嗯
你可以選擇直接就是接不接受
然後這塊是可以選擇你的模型的
就這個也不用改
大家就建議就用這個模型就行了
就是cloud 3.5 sonnet這個東西
我一直也用這個我覺得這個效果很好
然後第三個就是這個你改完了嘛是吧
第三個就是跨文件的改啊
就你第二第二種情況就是什麼樣的
就是比如說我現在想想重構嘛是吧
我現在想重構啊我就直接
就是什麼幫我重構這邊的代碼
然後他就給你一個答案
然後你去recept就行了啊
然後第三種就是你去ctrl i
ctrl i就是剛纔這個composer啊
比如說我想添加個新的協議
嗯要修改哪些文件
嗯幫我加啊
這個可能改的比較多
哼這麼慢
哈哈
哎呀這個
然後他其實這個
可能大家有些不搞c言的
可能搞其他語言的
他這個寫的非常非常
其實還是很很靠譜的
第一個是要創建一個這種文句值
然後添加兩個這個解析文件啊
然後再註冊啊
嗯然後這個然後再註冊
註冊以後然後你添加這個應用層的檢測邏輯
但是這塊你正常是自己實現嘛是不是
所以你要慢慢的跟他去聊這個事情
整體這東西其實都沒啥問題
就是起碼他是
嗯能從一個大的面上
能給我們提供這種指導
就是相當於說給我們指導那種東西就是
嗯
我們做一個事
我們是不知道咋做的你知道嗎
然後他能跟你說啊
一二三四五
你就這麼做
然後我們只需要專注於啊
一啊這麼做啊
他跟我說了啊這個東西要這麼做啊
我就看一下實際是怎麼做就行
就跟那個我們這英語完全天空似的
就就完事了
對
然後再看一下
感覺好像沒啥了
對對對沒啥了
我這應該都講到了
對應該沒啥了
啊楊哥
嗯嗯
嗯應該沒啥了
這個比較比較細碎啊
這個反正我我把我工作中那個
就是用的了
我覺得都分享出來了
挺好的挺好的
我我也學到不少
就是你剛剛說那個
呃如果啊還有就是
在chat聊的時候
可以有一些比較細節的一些處理
對還挺好的
其實大家有什麼疑問嗎
對對對可能大家在呃
現在目前在用的時候可能會遇到一些
哎他上下文理解還有一些這個不足
或者說
呃
你經常改
然後他老是給你改錯或者不及你的預期
我覺得這個是
還是屬於很正常的
畢竟他呃現在這個
但語言模型的話
這個token還是比較有限
所以有時候會有這個
啊小問題
那我就是對對對
嗯所以呢他現在是能幫助到
就是具備
這個研發能力的同學
應該是可以大幅的提一下
如果你
確實都不懂
比方說哎我現在不懂roth
然後去搞一個roth的一個東西
那確實會稍微
可能會遇到一些遇到一些坎了之後
可能就邁不過去了
對因爲他可能來來回回都沒辦法解決你的問題
就會很受挫
哎楊哥那個就你這個話題
我給你那個我們跟那小夥伴多聊一下
其實有一種方式是能你不懂編程也能做
但是這種情況是
哎嗯
哦哦他那個應該快到齊了
那個市場我快點說
就是呃
大家會剛纔說那個問題
就是你在聊的過程中
你會發現到有偏差
這個問題就是因爲
嗯你在需求表達的時候啊
你最好能用那個思維鏈的方式
就什麼叫思維鏈的方式
就是我們人怎麼解決問題
就是你要一次性的把它描述清楚
就是我要做個什麼事情
我想用什麼做
我想怎麼做
用什麼方式
啊我想達到什麼目的啊
就是呃現象
推理
決策啊
你要滿足這三個條件
就是你看到
天氣很好
那我想
出去是吧
這個就是現象
推斷啊
然後
這個是行動
其實你要符合這種規範
然後儘量就是按照我們軟件的話
就是你要形成一個
這種需求文檔啊
就是嚴格的這種需求文檔
它就能直接
嗯把它變成一個比較成熟的代碼
如果說
你我們只是一點點跟他聊
然後一點點去溝通
就跟我們去跟一個
嗯我們作爲一個產品經理或者研發經理
我們跟一個不太
嗯熟悉業務的高手
然後去實現功能
其實是一樣的
他他也不知道
我們到底想實現啥
就是比如說我們囉嗦了半天
他其實正常他也很無奈你知道嗎
是
那個需要練就是怎麼去提問那個
這個能力就怎麼去提問啊
讓 ai 能理解我們的那個意思
而且就是打就是有些廢話是屬於
就我覺得就是廢話不要說
然後也不要說太高級
因爲有時候我們去實現的東西啊
就是你也不要說啊這個
讓他去考慮太多
因爲考慮太多的話那個
那個方案就很複雜
就是嗯聊天的時候
千萬不要去說一些
跟這個話題無關的話
就是你突然間一個話題裏面就切入了
比如說你寫了一個勾浪程序
然後你突然跟他說你說一個什麼
說了一個其他的問題
會會很乾擾他的當前模型的一些參數
對就你一個一個話題比如說
你就比方這種吧
你一個話題你聊分是分不是爬梢
你就一直聊分不是爬梢
然後你一直根據他前面的東西在聊啊
如果他啥事忘了
你就說嗯
之前你跟我說過什麼什麼什麼
你還記得嗎
然後他就說記得然後你繼續聊啊
就行了
哈哈都是都是小技巧哈
就沒什麼
沒什麼大的這種思想上的這種分享
嗯
對
我覺得挺好的這個
實踐還是挺好的我覺得對
看大家就是線上的夥伴有沒有什麼問題
或者說有沒有什麼
呃可以
想要分享的
那因爲我們這個會議
對現在是用的免費版
所以只有一個小時
然後我們現在還剩下
5分鐘這個在線會議
所以可能等一下到時間的話會中斷一下
到時中斷再看
要不要重新啓動吧
對
那大家還
現在還有幾分鐘
大家可以拋出你的問題
或者說你的一些時間
我覺得彭宇你今天的這個
還是挺挺挺挺有用的
應該對大家還是挺有幫助的
小技巧
對對我下次爭取就是
呃提前把那個筆記本直接拿過來
然後有這種開發環境連上這種
Docker或者什麼給大家
從零演示一個這種
比如說1000行的代碼是大概怎麼寫出來的
然後
我我我上個項目就是一箇中小型項目
去定標的時候就是拿那個寫的
嗯對對對那個其實還是有點意思
嗯
然後這個AI是什麼
這個工具叫cosol
對然後B站上有人有人問我發個彈幕
哎在會議室裏面來朋友們有沒有什麼問題
或者說自己的一些時間也可以
那個視頻號的夥伴
然後大家如果有問題的話可以提出來
嗯有關於這個
AI
IDE
做開發
聲音能調一下嗎
聲音怎麼了
啊我來提一個
可能比較幼稚一點的問題吧
就是
我這邊用
公司寫過那種python文件
呃因爲因爲涉及到有一些
跟密碼存儲相關的這個信息嗎
所以我就希望他在給我創建python文件的同時
也給我
創建一個config文件
比如說config.json啊之類的
但是這個
因爲這次好像需要我手動創建
我不知道他有沒有技巧能夠
讓在我提出需求的時候
他自動幫我創建出來
可以可以
你你這個你這個應該是當時你就沒用那個composer功能
你比如說正常呃就我得我得全部這個延遲一下嘛
你你這個可以的我跟你說
直接那個因爲你你用那個
這個你幫我呃實現一個函數
我再想想啊
幫我實現一個函數
從本地的config.yaml文件中
加載配置
呃配置中有ip和port
兩個參數
並
幫我創建這個config.yaml文件
那這是兩個嘛是吧
然後你點accept
啊然後你現在你看一下這有沒有
這個config.yaml對
這就有啊好的好的
今天學了一個非常有用的招
啊然後這個哎還有一個這個特點
就是他這塊我跟你說也會給你加一些東西
尤其是這個標紅這塊
他會有一些啊這個你自己發現吧
給你真的寫代碼你就會發現這個東西
對他會有一些那個就是改動的一些標紅
對對這個的話我就額外補一下
就是那個lexprade嘛
然後採訪coso他們團隊
他團隊然後重點也提到了這樣一個功能
其實這個的話就是
呃我理解就是在ai
aided然後在和
呃Visual就是VSCode的這個
很大的一個一個參與點就是說這個
因爲你改動就像剛剛所提到
可能你要用記者
那他其實這裏像是說
自帶的一個記者然後幫你做diff
幫你去去做改
然後還有就是你的代碼裏面其實
呃這個是在這個
文件吧其實你在那個購物文件裏面
應該你去改的時候
他也可以幫你去顯示出
就類似這樣就是
改動或者說
因爲比方你要去
重購一個什麼東西
或者從對
就在這種體驗上是做的不錯的

