朋友送了我一個會編程的機器人,說程序員可以下崗了!!!
后記:我杜撰這個故事出來,實際上是想回答一些網友的問題:人工智能來了,程序員會不會下崗、失業?我覺得他們想多了,把現在的人工智能想得太厲害,太無所不能了。實際上現在的人工智能還是“弱人工智能”,想達到理解人類的需求,把需求變成可以運行的、正確無誤的代碼這種程度,還差得遠吶!
雖然是“弱人工智能”,也不能一棍子打死,我感覺也許在某些局部有用武之地,我暢想一下:能不能做一些智能的日志分析?做一點兒自動的Code Review并給出改進建議?
我寫完這個故事以后,突然覺得如果真的有類似“小碼”這樣的機器人(不一定是個硬件,可以是個app),把網上的那些代碼片段分門別類都給收集起來了,以后編程遇到“Python如何寫Excel”這樣的問題,就可以直接問它了,是不是挺有用處的?
多年前我在看《敏捷軟件開發:原則、模式與實踐》這本書的時候,發現其中有一章,講的是《源代碼就是設計》,讓我印象深刻,我把這個概念借了過來,讓機器人認為:源代碼才是精確的、沒有歧義的文檔, 感興趣的朋友可以看看那本書。