為什麼不能有把中文想法直接轉換成電腦程式的程式設計呢?

時間 2021-05-05 20:28:39

1樓:星月夜

目前不能完全做到,以後應該會有。

目前可以完成你所說的過程的職位叫產品經理。

真的有些甲方會提出匪夷所思、異想天開的要求。有時候都想開啟他們的小腦袋瓜,看看裡面是什麼。

比如要求手機桌布可以隨著手機殼的顏色變化。

2樓:物理極客銘

我可以提供乙個函式,輸入想法和轉賬id,返回乙個電腦程式檔案。

File 全自動人工智障程式設計(String 你的想法, String 打款證明);

這個函式的實現很簡單,拿一群程式猿關小黑屋,然後你懂得。

3樓:肖飛

舉個例子

比如我用中文寫乙個迴圈

讓 (錨點= 0 開始; 每次加1;直到100結束)執行:#具體業務邏輯

結束;要是英文:

for(i=0;i<100;i++):

//some code

哪個簡單,可見一斑。

4樓:

以乙個陳述為例,比如「我要打藍球」,用英文和用中文,除了符號形式上不同外,事情的起始,過程,結果沒任何不同。所以問題的假設本身就不科學。把問題中的「中文」換成其它任何一種自然語言都是一樣的。

對計算機而言,語言不過是不同的符號對映表而已。後面要做的工作並不會因語種不同有任何區別。

所以答案是可以的,只是這個事得有人來做,做了還的有人願意用,除了中文符號體系的一些特性(比如中文分詞,因為中文的書寫習慣不會在詞彙間加空格,因此不像字母語言那樣有天然的邊界)需要特別處理外,技術上是沒有障礙的。

5樓:Alex Yang

王總,這個真不行。……不不,您誤會了……這不是口音的問題,……普通話也不行……,加錢?……這真不是錢的事,王總,您聽我解釋……就算是英文也不行,我們真的開發不出把您的想法直接轉換成電腦程式的程式。

6樓:

解決這個問題有兩種思路,一是提需者盡可能詳細地表達他的需求,比如寫成產品文件,甚至比產品文件更仔細的表達,才有可能在細節上符合提需者的需求。而足夠細緻的表達其實和程式設計已經比較接近了。

第二種思路是讓軟體更多的理解社會環境的資訊,比如用更多的社會環境的資料去訓練軟體,但由於人類社會過於複雜,目前這種方法還未能實現。想讓人工智慧具有常識,還遙遙無期。

7樓:馬達加油鴨

未來肯定是可以實現的各位批判提問者的人想不到不代表不可能以前的人看待登月不也是這樣只不過這個想法需要更具體一些比如:電腦幫我做個軟體,具體的功能是,,,不具體描述(腦電波)的話就會出bug,然後再修改再出Bug再修改,,,,

8樓:

我有個使用者提了乙個讓我終生難忘的需求。原話是:我想每天滑鼠點一下,我這一天的工作程式就幫我自動完成了。他這個想法誰來幫忙轉成電腦程式。

9樓:abukuma

從原理上來看肯定是可行的

首先在編寫程式前需要考慮程式的輸入和輸出,往大了說就是需要考慮需求,這個思考過程大部分人都是用母語進行,中文自然就可行了。

對於程式語言來說,為什麼機械語言的01逐步被組合語言乃至高階語言逐步取代了呢?

原因還是太過抽象了,現在程式設計用的高階語言和我們日常使用的語言已經很類似了,抽象但表意明確,有一定規範性。對於人類來說,學習成本並不高。

10樓:

可以有,比如電影裡鋼鐵俠的賈維斯再發展幾百年就差不多。

這就像人類為什麼現在不能住在火星上一樣,不是某乙個點沒打通,是哪兒哪兒都不行。

11樓:

自然語言是有很多歧義的,很多詞的組合也是有很多bad case為什麼不能把自然語言轉換成電腦程式?

高中的語文課跟我們講課的時候講到乙個詞:養病,"養病",病為什麼要養?

養豬,養貓,突然來了個養病,就很難去處理

12樓:laus deo

不是不能,而是技術沒達到,你的想法,首先得有人將中文想法轉為可行產品規劃,產品再轉至程式設計實現。這些都需要在人的參與,當然,隨著ai的發展,ai可以幫你完成越來越多的工作,相信未來某一天,回完全幫你實現這中間人參與的部分,但目前而言,ai還未達到。

你的想法要是開會的時候口述的,那就需要語音和自然語言學習,先讓ai了解你所說的,然後才有可能同它內部suo掌握的內容匹配

你的想法如果是標準的產品文稿,那麼它可以變成簡陋的乙個程式,但功能堪憂

13樓:紅一葉

非常簡單的想法是可以的。比如我可以寫乙個程式。你和他說我想要乙個hello world程式,然後它往乙個文字檔案輸入hello world程式,然後編譯鏈結生成乙個可以輸出hello world的程式。

14樓:阿宇

因為程式並不是用英文或者中文或者其他什麼語言就寫的一定好,程式的難點在於思想,思路,有了思想,用中文和用英文已經意義不大了

15樓:螢火一號

什麼是黑盒?

我想吃炒飯-點個外賣-炒飯到了。店家如何炒菜、小哥如何送菜,你不需要關心,你只要在正確地輸入(點單)後等待輸出(取餐)就可以了。

什麼是白盒?

我想吃炒飯-買菜、蒸飯、切菜、炒菜、出鍋。每個細節你都要親自把控輸入和輸出。

但其實這仍然不夠白盒,因為種菜的過程農家已經幫你完成了,這個過程是黑盒的,你只管買就行了。天然氣的採集、輸送也不需要你關心。

這叫「封裝」。把一些步驟封裝成乙個簡單的操作,具體的步驟由機器或其他人來實現。

我們的現代生活就是建立在層層封裝的基礎上的。簡單的乙個炒菜,背後經過封裝的操作涵蓋了各行各業的方方面面,鑄鐵、挖掘、管道鋪設、農肥、化工、伐木、冷鏈...而這裡邊每乙個步驟都可以再細分出更多的被封裝的操作。

所以,即使不涉及程式設計,你的乙個中文想法,也不可能有乙個機器能幫你直接轉換成現實。你必須提供一定的輸入,才能得到輸出。如果有一台能夠自動炒菜的機器,你必須要輸入原材料它才能幫你炒出來。

原材料是輸出的前提條件。

到了程式設計領域,需要你輸入的「原材料」,就是乙個個前置程式。而這些前置程式是「中文想法」的層層分解。

比如簡單的乙個想法「畫乙個圓」,夠簡單吧?但它缺乏必要的輸入:圓的直徑?線寬?是否填充顏色?是什麼顏色?是否是半透明的?是圓盤還是圓球?

於是乎你需要定義這些引數,也就是輸入前置條件,才能得到輸出。這個過程簡單到無法封裝,因為每乙個操作都是原子化的,也就是不可分解的。

如果換成乙個稍稍複雜點的例子:畫乙個輪胎。它就可以分解成諸多操作,每乙個都需要人工定義無數的輸入、輸出。例如:

輪胎的花紋長什麼樣?拆解此問題得到:

幾條橫的,幾條斜的?

橫的多寬,斜的多寬?是否是漸變寬度?拆解此問題得到:

是兩邊款中間窄,還是相反?

橫的和斜的寬度之間有關聯嗎?

斜的角度是多少?

有沒有彎的?拆解此問題得到:

彎的曲線遵循的函式是?

彎的多寬?

彎的從哪通到哪?

輪胎的尺寸是多少?拆解此問題得到:

寬度多少?

扁平比多少?

內直徑多少?

輪胎厚度是多少?拆解此問題得到:

正面厚度多少?

側面厚度多少?

正面側面交界處的厚度是漸變的還是突變的?拆解此問題得到:

漸變的話,漸變曲線是?

突變的話,在什麼位置?

輪胎上都印一些什麼資訊?

輪胎是否是防爆胎?

...你可以發現,每乙個資訊都不是靠機器自己就能完成的,例如輪胎的尺寸問題,程式如果想要知道什麼尺寸才是合適的(或者你想要的),它需要你輸入如下資訊:

在指定材料的前提下,在柏油路面,寬度要多少才能滿足剎車效能要求?拆解此問題得到:

車的整備質量是多少?拆解此問題得到:

根據質量和摩擦力算出剎車距離的公式是什麼?

常見的路面對此輪胎摩擦係數是多少?拆解此問題得到:

常見溫度對摩擦係數的影響?

路面濕滑對摩擦係數的影響?

不同花紋對摩擦係數的影響?

扁平比要多少才能滿足要求?拆解此問題得到:

要求效能,扁平比要低到多少?

要求舒適,扁平比要高到多少?

扁平比對油耗影響有多大?

車輪直徑要多長,才能符合整車審美?

如果你期望上述問題能夠靠程式自動完成,你需要賦予程式足夠的物理知識和實驗結果作為前置,例如摩擦力、材料彈性、形變能力、熱效能、冷效能....

你會發現,如果你真的不作任何輸入,程式將無從下手,除非它是全知全能的神。

而這還只是「畫乙個輪胎」這麼簡單的想法帶來的問題。如果你想的是「生成一輛汽車」,這背後涉及的知識將涉及人類整個現代工業和基礎科學,包括數學、物理學、化學、生物學乃至美學、文學...

所以,程式做不到完全黑盒,只能由人來白盒操作其中的諸多細節,才能環環相套完成乙個個輸入和輸出,得到最終的結果。

16樓:Queen Frank

元程式設計,即可以自動程式設計的程式

當然元程式設計也是要程式設計的,但那要看了

一是你的所謂中文想法是否足夠清晰,邏輯化,能直接做為元程式設計二是你的想法若更加抽象,那麼可能要再設計乙個更加智慧型的程式來生成元程式。

比方說:找個檔案

基操可能是:讀目錄,遍歷,匹配,可能還會有排序但在python或linux裡,可能就是個find你看,這就是把想法真接實現了,雖然是英文

17樓:幻冬

好的,我的「中文想法」是做乙個「不斷的下象棋」的程式,好的,程式做出來了,完美執行。

你想去關機,然後你死了。

因為你關機之後,程式就不能繼續執行「不斷的下象棋」這個步驟了,這顯然違反了你的「中文想法」,所以,它只能乾掉你

18樓:不知道

如果有這種級別的程式,那麼腦機介面,意識流轉化分析,人工智慧等技術就已經成熟,機器自己就可以自我公升級進化,黒客帝國時代就會提前到來,那個時候,人會變成機器的奴隸,面對強大的機器毫無勝算。

黑客帝國時代的知乎,可能已經進化到直接從人腦中提取訊號轉化成帖子,並且嚴格監控,一旦發現有人傳遞了不利於機器黨的資訊,將會立即被跨省,分分鐘被拿下來,所以人類要解救自己,就必須利用資訊流時光穿梭技術,把帖子發到現在的2023年來警告大家,不過反正發了也沒人信。

19樓:pepe

為什麼不能有直接把文字直接轉化成動畫的程式設計呢?這樣人人都可以拍電影電視劇集!

為什麼不能有直接把文字直接轉化成遊戲的程式設計呢?這樣人人都可以開發遊戲!

20樓:

題主的問題,等同於:

為什麼不能把中文想法直接轉成交響樂譜呢?

為什麼不能把中文想法直接轉成大樓的設計圖紙呢?

為什麼不能把中文想法直接轉成油畫呢?

為什麼不能把中文想法直接轉成電影呢?

為什麼不能把中文想法直接轉成CPU的設計稿呢?

為什麼不能把中文想法直接轉成刑法、憲法呢?

現實的世界是,不光是中文想法、有火星文想法也是無用的。創造力、專業知識、邏輯能力等技能更重要。想,和能做到之間,有著巨大的鴻溝。

為什麼C 的Lambda式不能直接轉換成Delegate?

guohc 你呼叫的BeginInvoke方法的簽名是 public DispatcherOperation BeginInvoke Delegate method params object args 第乙個引數接受的是Delegate物件,Delegate型別的宣告為 public abstra...

為什麼就不能直接表達自己的想法呢?

效勤丶 多看文字類的,書也好,音訊也罷,多溝通,鍛鍊語言組織,羅輯思維,增加詞彙量,說話是先不會說,到說得不好,再到會說,很多事情順藤摸瓜你能悟出很多道理,不要安於現狀,多去實踐自己的想法,你也能收貨經驗,為下一次的開口做鋪墊和儲備,很多事情其實自己沒想明白就放棄了,其實潛力都是自己開發出來的,你不...

當 x 趨於 0,tan tanx 為什麼不能直接把 tanx 看成整體,直接等價於 tanx?

這是老湯的接力題典1800的乙個題目吧 如果你跟的是老湯的課你肯定記得這樣一句話 相加減的時候等價無窮小精確度夠的時候才用 拿到這個題目來說我是這樣理解的,分母很容易看出是三階的分子整體上也是三階的但如果你把tanx換成x那就是用的一階無窮小的所以會出現錯誤 不知道聽明白了沒有我自己是這麼理解的 馮...