国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

假如你有自己的專屬“程序員”

2025-01-27 00:00:00王俊煜
第一財(cái)經(jīng) 2025年1期
關(guān)鍵詞:程序員工時(shí)代碼

2024年11月28日,一款名為“小貓補(bǔ)光燈Pro”的App登上了蘋果AppStore中國區(qū)付費(fèi)榜第一名。這成了行業(yè)內(nèi)的熱點(diǎn)話題,因?yàn)樗鲎詡€(gè)人開發(fā)者之手,其開發(fā)者陳云飛也并非程序員—他此前在互聯(lián)網(wǎng)公司從事用戶研究工作,“完全不會寫代碼”,這款A(yù)pp是他借助AI編程工具開發(fā)的。

陳云飛使用的AI編程工具叫Cursor。過去這兩個(gè)月,AI編程工具的發(fā)展可謂突飛猛進(jìn),在Cursor的基礎(chǔ)上至少往前進(jìn)化了兩代:2024年11月,Cursor的競爭對手Windsurf發(fā)布,大幅降低了上手門檻,Cursor很快跟進(jìn)了類似功能;正當(dāng)Cursur和Windsurf你追我趕之際,12月初,一個(gè)叫Devin的產(chǎn)品開放注冊,又將這個(gè)賽道推向了新的層次。

先來介紹一下Devin。它的自我介紹很簡單:“一名AI軟件工程師”。沒錯(cuò),它根本不希望你把它看成和Cursor、Windsurf同類的開發(fā)工具,而是希望你將它看作團(tuán)隊(duì)的一員,直接給它分配任務(wù),由它自主完成工作。

“聘用”Devin的過程和招聘一名遠(yuǎn)程員工很像。它不提供免費(fèi)試用,每個(gè)月需要向它支付500美元“基本工資”,換取它為你工作250“工時(shí)”。“工時(shí)”用完后,如果你想讓AI“加班”,對不起,你需要支付每“工時(shí)”2美元的“加班費(fèi)”,和“基本工資”的單價(jià)一樣。

交了500美元后,Devin就來“入職”了。和人類員工入職的過程類似,你需要給Devin做入職培訓(xùn),例如告訴它團(tuán)隊(duì)的代碼倉庫在哪里,有什么工作規(guī)范,等等。有意思的是,它會自帶一臺電腦來上班,但你需要幫Devin在它的電腦上安裝好各種工作要用到的軟件,幫它開通各種權(quán)限、賬號等。

完成“入職”后,Devin就可以正式開始工作了。如前面所說,Devin可以全自動(dòng)地完成你交代的工作。團(tuán)隊(duì)里的每個(gè)人都可以給Devin分配工作,它“接單”后會先拆解任務(wù),告訴你它打算怎么完成這項(xiàng)工作,得到批準(zhǔn)后再去逐項(xiàng)完成。

這時(shí),你就可以去忙別的事情了。Devin會自己去Google查資料、瀏覽網(wǎng)頁,寫代碼,然后測試自己寫的代碼,找出里面的錯(cuò)誤并糾正。如果遇到了意料之外的情況,Devin會調(diào)整工作計(jì)劃并向你請示。如果你希望展示充分授權(quán)的管理風(fēng)格,可以告訴它不必大事小事都請示,自己作主就好,這樣Devin只會在遇到實(shí)在繞不過去的難關(guān)時(shí)才來找你。

當(dāng)然,如果你很閑,也可以在Devin工作時(shí)一直盯著它的屏幕,隨時(shí)發(fā)號施令,甚至搶過它的電腦來操作,就像喜歡站在你身后對著屏幕指指點(diǎn)點(diǎn)的討人嫌的老板一樣。

我嘗試讓Devin做了以下工作:為正在開發(fā)的產(chǎn)品增加幾個(gè)功能,再修復(fù)幾個(gè)問題;為代碼庫編寫自動(dòng)測試方案;幫編輯團(tuán)隊(duì)整理已有的文章庫、打上標(biāo)簽;抓取其他網(wǎng)站上的數(shù)據(jù)供分析;做一個(gè)瀏覽器擴(kuò)展插件,根據(jù)網(wǎng)頁內(nèi)容向用戶提出啟發(fā)式的問題,等等。Devin的工作自主性很強(qiáng),開始我會給出具體任務(wù),后來我就讓它去翻團(tuán)隊(duì)的待辦事項(xiàng),自己挑活干了。最后,我也提出了一些“非分”的要求,扮演了一個(gè)無知又自大的老板,比如要求Devin開發(fā)一個(gè)“能徹底顛覆微信的超級微信”。

這些它都照做了。簡單的功能、重復(fù)的工作,可以說就像勤勤懇懇的新手工程師一樣,做得又快又好,消耗的“工時(shí)”比人類少得多。工作完成后,它還會寫好文檔和工作小結(jié),并提交代碼供你審核。

復(fù)雜一些的工作,你則需要像對待一位人類實(shí)習(xí)生一樣,拆解成它在能力范圍內(nèi)可以順利完成的小項(xiàng)目,糾正它的錯(cuò)誤,并在它遇到問題時(shí)提供必要的指導(dǎo)。否則,AI雖然可以自己完成90%的工作,但特別容易在余下的10%中走入死胡同,在一些無關(guān)緊要的事情上糾結(jié),“工時(shí)”呈數(shù)量級地增加,卻一無所獲。例如,完成整理文章庫的任務(wù)時(shí),它把大部分時(shí)間花在了嘗試以各種方法下載我們放在Notion上的文章庫,直到我發(fā)現(xiàn)這個(gè)問題,直接導(dǎo)出了一個(gè)表格給它。

這時(shí)候你會意識到,它仍然是一個(gè)工具。

至于“微信”,Devin瑟瑟發(fā)抖地問我,您希望在哪些方面超越微信?我說,方方面面!在花費(fèi)了16個(gè)“工時(shí)”后,Devin給了我一個(gè)在網(wǎng)頁內(nèi)的聊天界面,只是沒有添加好友的功能。它也生成了iOS客戶端和安卓客戶端,但它告訴我,它不知道怎么運(yùn)行它們。

看來,微信的上千工程師還是有一些工作量的。

如果你知道“AIagent”這個(gè)概念,那Devin毫無疑問就是一個(gè)agent。Cursor、Windsurf等AI編程工具不管自動(dòng)化程度多高,設(shè)計(jì)的出發(fā)點(diǎn)是“幫你寫代碼”,就好像你使用ChatGPT的感受一樣,你的注意力需要一直在它身上“陪”著它。Devin則是“為你寫代碼”,它可以獨(dú)立工作數(shù)小時(shí)之久,你只需要檢查結(jié)果。前者的優(yōu)點(diǎn)是你對過程有更多掌控,就像是輔助駕駛和全自動(dòng)駕駛的區(qū)別。

盡管仍然有許多局限,但Devin已經(jīng)非常形象地向我們展示,AI已經(jīng)能取代初級工程師的很多工作。這不是某種對未來的想象,而是今天的現(xiàn)實(shí)—軟件工程師竟然是最容易被AI取代的職業(yè)之一,真是大水沖了龍王廟。

但思考背后的原因,又會覺得這并不奇怪。今天AI在很多領(lǐng)域的應(yīng)用瓶頸,不在于其智能程度,而在于缺乏數(shù)據(jù)和行動(dòng)。ChatGPT推出每日200美元的“專業(yè)模式”后,我邀請各行各業(yè)的朋友來測試,普遍反饋其腦力相當(dāng)于博士生的水平,或者是有兩三年工作經(jīng)驗(yàn)的知識工作者。人類需要反過來充當(dāng)AI的眼睛和手腳,為它收集數(shù)據(jù),然后執(zhí)行它提出的方案。

而軟件開發(fā)這個(gè)行當(dāng),大量的數(shù)據(jù)本來就存放在電腦中,大部分工作在電腦上就可以完成,不需要和真實(shí)世界交互,工作是否完成也可以由程序來判斷—這個(gè)完整的閉環(huán),確實(shí)很適合讓AI來接管。

Devin正在努力完成這一閉環(huán),即使只是其中的一小部分,有大量的工作仍然需要人類充當(dāng)它的“機(jī)械臂”不斷復(fù)制粘貼,它也已經(jīng)帶來了顛覆式的感受。其他的應(yīng)用場景,只要能實(shí)現(xiàn)類似的閉環(huán),也一定可以讓AI大放異彩。

總的來說,如果你在管理一個(gè)工程團(tuán)隊(duì),或者你自己就是一名工程師,有許多簡單、瑣碎或重復(fù)的工作要完成,的確可以嘗試將這些工作外包給Devin,讓自己專注于更具創(chuàng)造性、更難的工作?!肮陀谩盌evin的成本按國內(nèi)的標(biāo)準(zhǔn)來看可能并不比雇一個(gè)實(shí)習(xí)生便宜,但我還是建議你認(rèn)真考慮并評估這個(gè)可能性。

當(dāng)然,本文的大多數(shù)讀者估計(jì)既不是工程師,也不管理工程師。那Devin這類AI編程工具跟你有什么關(guān)系呢?

比較容易想到的,是你可以像陳云飛一樣,即使不會寫代碼,也能做出一個(gè)登頂AppStore的應(yīng)用。我的產(chǎn)品經(jīng)理朋友們對此都躍躍欲試,確實(shí),AI永遠(yuǎn)充滿耐心,也不會拒絕你。如果人人都有一個(gè)自己的程序員,那么人人就真的都是產(chǎn)品經(jīng)理了,那些數(shù)不清的“就差一個(gè)程序員了”的主意都可以變成現(xiàn)實(shí)。那時(shí)候,軟件分發(fā)的模式也一定會改變,可能像短視頻一樣。

但如果你沒有那么旺盛的創(chuàng)造力想和全人類分享呢?我在使用AI編程的過程中得到的另一個(gè)啟發(fā)是,日常生活和工作中可以通過寫程序來完成的工作,遠(yuǎn)比你想象的多。我前幾個(gè)月有一次寫專欄時(shí),想知道我保存在待讀列表中的文章總共有多少字。這么無聊的問題過去我肯定是不會花時(shí)間去算的,但當(dāng)我知道花幾分鐘讓AI寫個(gè)程序就能知道答案,那何樂而不為呢?有了這個(gè)意識后,留心日常生活和工作中的各種瑣碎、重復(fù)、每一項(xiàng)單獨(dú)拿出來看也不是那么重要的小任務(wù),都可以讓AI寫個(gè)“一次性”的程序來完成:整理電腦文件夾、導(dǎo)出下載數(shù)據(jù)、分析數(shù)據(jù)、處理郵件、教孩子學(xué)東西時(shí)寫一個(gè)對應(yīng)的小游戲……等等。有了這樣一個(gè)貼身服務(wù)的“程序員”朋友,許多不可能就會變得可能。

最后,不管是用Devin還是其他AI編程工具,零基礎(chǔ)、“完全不會寫代碼”肯定可以開始—但這不意味著你什么都不用學(xué)就可以坐享其成。正如前面說的,它們本質(zhì)是工具,你至少需要理解它在做什么,才能指導(dǎo)它們工作。只是說,你可以先開始,遇到問題再解決問題,在這個(gè)過程中學(xué)習(xí)。

最重要的,是不要害怕代碼。我認(rèn)為,這是普通人使用AI編程的唯一門檻。

猜你喜歡
程序員工時(shí)代碼
為了讓媽媽看懂地圖,一位“野生程序員”做了個(gè)小程序
淺析國有企業(yè)如何推行標(biāo)準(zhǔn)工時(shí)管理
怎樣成為一名優(yōu)秀程序員
幼兒100(2020年29期)2020-10-21 06:17:58
特殊工時(shí)制不能成為企業(yè)“變相剝削”的工具
創(chuàng)世代碼
創(chuàng)世代碼
創(chuàng)世代碼
創(chuàng)世代碼
程序員之子
意林(2017年24期)2018-01-02 22:49:14
加班
三月三(2016年6期)2016-06-21 10:25:33
饶阳县| 措勤县| 东阿县| 简阳市| 日照市| 南川市| 清水河县| 合江县| 娄烦县| 工布江达县| 阳山县| 屯留县| 平武县| 军事| 通化县| 天峻县| 德昌县| 南郑县| 元谋县| 荥经县| 浏阳市| 龙里县| 临清市| 即墨市| 连云港市| 乳源| 内丘县| 富顺县| 神池县| 贵阳市| 南开区| 辰溪县| 承德市| 洪江市| 呼伦贝尔市| 庆城县| 鲁山县| 阿坝县| 桃江县| 增城市| 鲁甸县|