比特幣核心開發者:OpenAI Codex解决了XY問題

智源社區 2022-04-06 02:21:49 阅读数:323

比特 核心 openai codex 解决

XY問題(可以參考酷殼的文章)是軟件開發以及團隊協作時常見的溝通問題,簡單說就是尋找解决方案的時候,求助者往往會問非所需,解答者也就經常答非所問。因為溝通不暢,會在錯誤的方向上浪費大量資源和時間。場景往往是這樣的:

1)有人想解决問題X。
2)他覺得Y可能是解决X問題的方法。
3)但是他不知道Y應該怎麼做。
4)於是他去問別人Y應該怎麼做?
5)  熱心的人們幫助並告訴這個人Y應該怎麼搞,但還是覺得有點怪。
6)又經過長時間討論和折騰,熱心的人終於明白,要解决的問題是X。
7)真相大白,Y根本就不是用來解决X的合適方案。

比特幣核心開發者Greg Maxwell發現,使用OpenAI Codex的時候,因為你不必擔心計算機系統像人那樣產生各種誤解,你的錶達也可以更直接沒必要整那麼多心理活動,反而避免了XY問題。

舉個例子吧,正好酷殼文章和Maxwell都引用了用Shell取字符串後3比特的例子。我們先看看典型的XY問題是怎麼產生的:

Q) 我怎麼用Shell取得一個字符串的後3比特字符?
A1) 如果這個字符的變量是$foo,你可以這樣來 echo ${foo:-3}
A2) 為什麼你要取後3比特?你想幹什麼?
Q) 其實我就想取文件的擴展名
A1) 我靠,原來你要幹這事,那我的方法不對,文件的擴展名並不保證一定有3比特啊。
A1) 如果你的文件必然有擴展名的話,你可以這來樣來:echo ${foo##*.}

而使用OpenAI Codex會怎麼樣呢?

你會很直接地發現自己的問法不對!

版权声明:本文为[智源社區]所创,转载请带上原文链接,感谢。 https://netfreeman.com/2022/04/202204060217046694.html