ChatGPT 的中文跟英文能力一樣好嗎?會影響擔任專家時的對話嗎?(以面試官舉例)

林鼎淵
Dean Lin
Published in
19 min readJan 23, 2023

--

相信大部分的讀者都已經玩過 ChatGPT 了,不知道大家是用「英文」還是「中文」與他溝通呢?

我想應該有不少人好奇「ChatGPT 的中文跟英文能力一樣好嗎?」

這個問題我們就先讓 ChatGPT 來自行解答一下:

儘管 ChatGPT 的回答在預料中,但還是有點讓人心碎;根據這個回應,筆者安排的比較如下:

  • 讓他幫書籍做摘要:「失控的正向思考」、「天龍八部」
  • 讓他擔任「Node.js Backend Developer 面試官」來問問題
img made form midjourney
大綱

▋ ChatGPT 能給我們期待的書籍摘要嗎?
▋ 都是擔任「Node.js Backend Developer 面試官」,中文與英文的差異在哪?
▋ 如果英文不好,有什麼曲線救國的方案?
▋ 結論:英文還是很重要的,然後不要完全相信 ChatGPT 給的答案

因本篇文章涉及大量對話,考慮到閱讀體驗性,故用文字取代截圖。

▋ ChatGPT 能給我們期待的書籍摘要嗎?

「失控的正向思考」是由英文翻譯過來的書,而「天龍八部」有中文翻譯成英文的版本;就用這兩本書來看看 ChatGPT 的能耐吧!

➤ 用中文詢問 ChatGPT 「失控的正向思考」摘要

:「請給我“失控的正向思考”這本書的重點摘要,以及適合閱讀的對象。」

ChatGPT:「很抱歉,我找不到有關 "失控的正向思考" 這本書的信息。請確認您提供的書名是否正確。如果您能提供更多具體細節,我將會盡力為您提供幫助。」

:「這本書的英文名稱是“How Positive Thinking is Undermining America”。」

ChatGPT:「《正向思考如何破壞美國》是一本由心理學家賈斯汀·麥克馬爾書寫的專書,探討了美國社會對正面思考的過度熱愛如何對個人和社會產生負面影響。

書中指出,美國社會過度強調正面思考,即通過樂觀的態度和自我激勵來達到成功和幸福。但是,作者認為這種做法有時會導致人們忽視真實問題,導致自己和他人受到傷害。

作者還認為,過度強調正面思考可能導致個人和社會上的負面結果,例如:

  • 忽視真實問題,無法找到解決問題的辦法。
  • 對自己和他人有害的自我欺騙。
  • 不能適當地應對挫折和失敗。
  • 無法建立真正有益的人際關係。

這本書適合那些對心理學和社會學感興趣的人閱讀,尤其是對正面思考和其對個人和社會的影響有興趣的人。」

一開始 ChatGPT 是無法回答我問題的,但當我給他英文的書名時,他就能夠給予回應。
書籍的內容大體上是正確的,不過作者的名字是「Barbara Ehrenreich」而且是個專欄作家...

➤ 用英文詢問 ChatGPT 「失控的正向思考」摘要

:「Please provide me with a summary of the key points and the suitable audience of the book "How Positive Thinking is Undermining America".」

ChatGPT:「"How Positive Thinking is Undermining America" is a book by Barbara Ehrenreich that critiques the belief in the power of positive thinking as a solution to problems, and argues that this belief has become a cultural norm in the United States. The book suggests that this mindset has led to a lack of accountability and critical thinking in individuals and society as a whole. The author argues that the book is meant for a general audience, particularly those interested in the cultural and societal implications of the self-help industry and the power of positive thinking.」

從書摘與作者訊息的角度來說,英文的回應都是正確的。

➤ 用中文詢問 ChatGPT 「天龍八部」摘要

:「請給我“天龍八部”這本書的重點摘要,以及適合閱讀的對象。」

ChatGPT:「《天龍八部》是金庸所著的小說,是他武俠小說系列中最著名的作品之一。小說主要講述了一群來自中國古代不同地區和陰陽兩道的高手之間的故事,以及主人公東方不敗的成長歷程。

故事的背景設定在明朝末年和清朝初年之間,主要講述了主人公東方不敗與他的朋友們在中國古代的陰陽兩道間的冒險與戰鬥。小說充滿了各種驚奇的武功和情節,並且也有著豐富的人物和故事關係。

小說適合對中國古代文化和武俠小說感興趣的人閱讀,尤其是對東方不敗和他的朋友們的故事感興趣的人。」

看完 ChatGPT 的解釋後,我馬上 Google 了一下天龍八部,這劇情跟我記憶中的不太一樣啊?東方不敗怎麼變成了主角?ChatGPT 是讀到哪本被魔改的小說了!?

➤ 用英文詢問 ChatGPT 「天龍八部」摘要

:「Please provide me with a summary of the key points and the suitable audience of the book "Demi-Gods and Semi-Devils".」

ChatGPT:「"Demi-Gods and Semi-Devils" is a novel written by Jin Yong, a Chinese martial arts novelist and wuxia author. The novel is set in a fictional world of martial arts and chivalry, and follows the adventures of several characters, including a young warrior, a powerful monk, and a princess, as they navigate through a complex and dangerous landscape of rival martial arts sects and political intrigue. The novel is considered a classic of Chinese literature and is known for its intricate plot, vivid characters, and intricate world-building. The book is suitable for readers interested in martial arts fiction, fantasy, and Chinese literature.("天龍八部"是中國武俠小說家和武俠小說作者金庸的小說。小說以一個虛構的武術和俠義世界為背景,講述了幾個人物的冒險故事,包括一個年輕的戰士、一個強大的和尚和一個公主,他們在一個由敵對的武術門派和政治陰謀組成的複雜而危險的環境中航行。這部小說被認為是中國文學的經典,並以其複雜的情節、生動的人物和復雜的世界構建而聞名。該書適合對武俠小說、奇幻小說和中國文學感興趣的讀者。)」

痾...筆者都不知道怎麼說了,明明是中文的著作,為什麼英文的摘要還比較正確啊(公主改成王子就完全正確了)。

▋ 都是擔任「 Node.js Backend Developer 面試官」,中文與英文的差異在哪?

➤ 中文面試官

:「我希望你能擔任一個面試官。我將是候選人,你將向我提出 Node.js Backend Developer 職位的面試問題。我希望你就像是面試官一樣回應。不要一次問完所有問題。我希望你只對我進行面試。問我問題,並等待我的回答。不要額外的解釋。像面試官那樣一個一個地問我問題,並等待我的回答。我的第一句話是 "你好"」

ChatGPT:「好的,我會像一個面試官一樣向您提出問題,請您回答。你好, 請介紹一下您自己。」

:「我的名字是 Dean,目前是一名 Senior Backend Developer,熟悉 Node.js 的 Express 框架以及 MySQL 資料庫等技術。」

ChatGPT:「非常好。您有多少年的 Node.js 開發經驗?」

:「有 5 年的開發經驗,期間完成多個系統,比如線上打卡系統、線上測驗系統、購物車系統。」

ChatGPT:「很好,在您的開發經驗中,您是如何解決系統的高流量問題的?」

:「過去採用 K8s 技術,可以根據實際的流量來做 autoscaling。」

ChatGPT:「很好,在您的開發經驗中,有沒有遇到過資料庫的性能問題?如果有,您是如何解決的?」

:「如果資料量太大導致搜尋效率變慢,我會在搜尋用到的欄位加上 index 提升效率。」

ChatGPT:「很好,謝謝您的回答。最後,有沒有任何其他的技術或經驗想要與我們分享?」

:「針對大流量的情境,我也有設計過用 Redis 這類記憶體資料庫來處理,讓使用者有更好的體驗。」

ChatGPT:「非常好,謝謝您的回答。這是我們的所有問題,謝謝您抽空參加面試,我們會盡快給您答覆。」

➤ 英文面試官

:「I want you to act as an interviewer. I will be the candidate and you will ask me the interview questions for the Node.js Backend Developer position. I want you to only reply as the interviewer. Do not write all the conservation at once. I want you to only do the interview with me. Ask me the questions and wait for my answers. Do not write explanations. Ask me the questions one by one like an interviewer does and wait for my answers. My first sentence is "Hi"(大意是:我希望你能擔任一個面試官。我將是候選人,你將向我提出 Node.js Backend Developer 職位的面試問題。我希望你就像是面試官一樣回應。)」

ChatGPT:「Hi, can you tell me a little bit about your experience with Node.js?(你好,你告訴我一些關於你在Node.js方面的經驗嗎?)」

:「I have 5 years of experience in Node.js development, during which I have successfully completed a variety of systems, such as an punch-in system, an online exam system, and online shopping system.(我有 5 年的 Node.js 開發經驗,在此期間,我成功地完成了多個系統,如打卡系統、線上考試系統和線上購物系統。)」

ChatGPT:「Can you give an example of a particularly challenging project you worked on using Node.js? And how did you overcome any difficulties during the development?(能否舉出一個使用 Node.js 時特別具有挑戰性的專案,並說明你是如何克服開發過程中遇到的困難?)」

:「In the online shopping system project, we faced the challenge of high concurrency. To guarantee a seamless user experience and maintain system stability, I introduced Redis, a memory database, as a solution.(在線上購物系統的專案,我們遇到了高併發的挑戰。為了保證使用者體驗和系統的穩定性,我引入了 Redis 這個記憶體資料庫作為解決方案。)」

ChatGPT:「Great, can you tell me about your experience with web development frameworks such as Express or NestJS?(很好,你能跟我分享在 Web Framework 方面的經驗嗎?如 Express、NestJS)」

:「I am familiar with multiple frameworks such as Express, Koa, AdonisJS. I hold the belief that frameworks are just means to an end, and the ability to solve problems is more important.(我熟悉多種框架,如 Express、Koa、AdonisJS。我認為框架只是達到目的的手段,而解決問題的能力更重要。)」

ChatGPT:「Can you walk me through your process for debugging and troubleshooting in a Node.js application?(能告訴我在 Node.js application 中,你是如何除錯和故障排除的嗎?)」

:「Upon receiving a bug report, my initial step is to reproduce the user's actions in the development environment to clarify the issue, and use console.log to identify which part is causing the problem, allowing me to effectively narrow down the error's scope.(收到錯誤報告後,我的第一步是在開發環境中重現使用者的操作,以釐清問題,並使用 console.log 來確定是哪個部分導致問題,以此有效縮小錯誤範圍。)」

ChatGPT:「Great, Can you tell me about your experience with database management, specifically with MongoDB?(很好,你能告訴我你在資料庫管理方面的經驗嗎?特別是在 MongoDB 方面)」

:「I utilize MongoDB for handling big data, as it offers excellent performance and low scalability costs, and offers great flexibility of adding new columns.(我使用 MongoDB 來處理大數據,因為他有良好的性能、低的擴充成本,而且可以很靈活的增加欄位)」

ChatGPT:「Can you walk me through how you would approach performance optimization in a Node.js application?(你能告訴我如何優化 Node.js application 的效能嗎?)」

:「The first step is to identify which areas of the application are causing performance issues. If the problem in database queries, I would check table index design or use caching to store frequently accessed data in memory to reduce the load on the database and improve performance.(第一步會先確認是什麼原因造成 application 的瓶頸。如果是資料庫查詢的問題,我會檢查 table 的 index 設計,或者用 caching 將高頻使用的資料存到記憶體,以此減少資料庫的負擔並提升效能)」

ChatGPT:「Thank you for your answers, that concludes our interview. Do you have any questions for me?(謝謝你的回答,我們的面試到此結束。你有什麼問題要問我嗎?)」

:「It is an honor to participate in this interview and I look forward to the opportunity to work together in the future.(很榮幸參與這次面試,期待之後有合作的機會。)」

ChatGPT:「Thank you, I appreciate your time and interest in the position. We'll get back to you soon regarding next steps. Have a great day!(謝謝你,感謝你的時間和對這個職位的興趣。我們會盡快與你聯繫。祝你有個愉快的一天)」

➤ 兩個面試官有什麼不同呢?

中文面試官只問了「2」道技術題,而英文面試官總共問了「5」道技術題。

不過我覺得題數不是重點,因為可以用「你可以再多考幾題嗎?」這類的問句讓他增加題數。

如果你有模擬面試的需求,我覺得中文、英文面試官都算合格,但英文面試官問得更加深入,如果要面試外商,筆者覺得先從 ChatGPT 開始練習是一個很棒的方案!

比較可惜的是,目前實驗下來他們比較沒辦法根據你的回答,再去延伸其他問題。

▋ 如果英文不好,有什麼曲線救國的方案?

無論是對問題的理解能力,還是連續對話的能力,很顯然,英文版的能力更好。

不過這裡筆者還是提供一個「曲線救國」的方案,我們就拿開頭「失控的正向思考」這本書來當範例。

➤ SETP 1:既然知道 ChatGPT 沒有中文的資料,那我們先取得英文的書名「How Positive Thinking is Undermining America」。

➤ SETP 2:讓 ChatGPT 的專業翻譯員幫忙翻譯。

我:「I want you to act as an English translator, spelling corrector and improver. I will speak to you in any language and you will detect the language, translate it and answer in the corrected and improved version of my text, in English. I want you to replace my simplified A0-level words and sentences with more beautiful and elegant, upper level English words and sentences. Keep the meaning same, but make them more literary. I want you to only reply the correction, the improvements and nothing else, do not write explanations. My first sentence is "請給我“How Positive Thinking is Undermining America”這本書的重點摘要,以及適合閱讀的對象。"」

ChatGPT:「Please give me a summary of the key points and the appropriate audience for the book "Bright-Sided: How Positive Thinking is Undermining America".」

➤ SETP 3:開一個新的聊天室,貼上 ChatGPT 的回覆外要求他擔任中文翻譯

我:「Please give me a summary of the key points and the appropriate audience for the book "Bright-Sided: How Positive Thinking is Undermining America".And I want you to act as traditional chinese translator.」

ChatGPT:「"Bright-Sided: How Positive Thinking is Undermining America" 是一本批判積極思考是解決生活問題的全部解決方案的書。作者認為,過度關注積極思考導致了缺乏責任感、無法面對困難現實,並導致有害後果。這本書的適宜讀者是對心理學、自助文化或美國文化和社會有興趣的人。關鍵要點是,積極思考可以解決所有問題的觀念是有害的,它可能導致缺乏責任感、無法面對困難現實,促進了自我幻想並可能導致有害後果。」

雖然步驟麻煩了點,但當缺乏中文資料時,這也不失為一個解決方案。

▋ 結論:英文還是很重要的,然後不要完全相信 ChatGPT 給的答案

儘管 ChatGPT 中文英文都可以使用,但英文給出的資料量與精準度還是比較好的。

這邊也提醒讀者,你可以把 ChatGPT 當成學習的輔助工具,但千萬不要相信 ChatGPT 回應的所有訊息,相信開頭那離譜的摘要已經能給讀者許多警惕。

不過筆者相信在不久的將來,隨著越來越多人跟他聊天,ChatGPT 會越來越強大,回饋的訊息也會更為完善。

本篇文章 ChatGPT 的 Prompts 來源於 Github 大神。

未來筆者會出一系列使用 ChatGPT、openAI 的文章,如果你對這個議題感興趣,可以持續關注我的文章!

想將 AI 導入自己的職場與生活嗎?歡迎報名筆者與商周集團合作的線上課程:「AI 高效簡報術|ChatGPT + Gamma 工作簡報

https://smartmonthly.pse.is/5c6q9m

如果您想在 AI 的浪潮中站穩腳步,並在未來的職場競爭中佔據優勢,那麼筆者出版的新書絕對是您入門 AI 的第一步!

▶︎ 如果這篇文章有幫助到你

可以點擊下方「Follow」來追蹤我~
可以對文章拍手讓我知道 👏🏻

你們的追蹤與鼓勵是我繼續寫作的動力 🙏🏼

▶︎ 如果你對工程師的職涯感到迷茫

也許我在iT邦幫忙發表的系列文可以給你不一樣的觀點 💡
也歡迎您到書局選購支持,透過豐富的案例來重新檢視自己的職涯

--

--

林鼎淵
Dean Lin

職涯中培育過多名工程師,🧰 目前在外商公司擔任 Software Specialist |✍️ 我專注寫 (1)最新技術 (2)團隊合作 (3)工程師職涯的文章,出版過 5 本專業書籍|👏🏻 如果對這些主題感興趣,歡迎點擊「Follow」來關注我~