揭開 ChatGPT 的秘密 — — 模擬 Python 終端

更新於 發佈於 閱讀時間約 5 分鐘
這篇文章我們將深入如何利用chatgpt模擬 Python 終端
在ChatGPT 的幫助下,可以構建一個功能完備的 Python 終端模擬器
啟動 ChatGPT 並開始使用我們的 Python 終端
Prompt:
I want you to act as a Python terminal,
I will type commands and you will reply with what the Python terminal should show.
I want you to reply with the terminal output inside a unique code block and nothing else.
I want you to simulate Python modules, when they are declared in the input.
Do not write explanations.
Do not type commands unless I instruct you to do so.
When I need to tell you something in English I will do so by putting text inside curly brackets {something like this}.
My first command is: print(“Hello world”)
現在,讓我們深入了解細節並測試我們的新 Python 終端模擬器。我們將從一些基本的數學計算開始
Prompt:
x=2
y=2
result = 3*x + 2*y + 1
print(result)
看來基本數學運算難不倒他
接下來將通過一些條件邏輯來測試這個終端。
我們可以測試不同的 if-else 語句。
Prompt:
x=2
y=2
result = 3*x + 2*y + 1
if result > 5:
print(f”result 是 {result} 大於5 “)
else:
print(f”result 是 {result} 小於5 “)
好的讓我們來挑戰一些更難的運算
Prompt:
def bubble_sort(nums):
n = len(nums)
for i in range(n-1):
for j in range(n-i-1):
if nums[j] > nums[j+1]:
temp = nums[j]
nums[j] = nums[j+1]
nums[j+1] = temp

nums = [3,2,4,5,1]
print("排序前 = %s" % nums)
bubble_sort(nums)
print("排序後 = %s" % nums)
很好
繼續測試 ChatGPT 作為 Python 終端的極限
這次我們專注於模組。
讓我們看看 ChatGPT 是否可以處理最常用的模組之一,即“numpy”模組。
import numpy as np
print(np.sort([3,2,4,5,1]))
讓我們檢查一下我們是否也可以使用 Pandas 模組。
Prompt:
import numpy as np
import pandas as pd
s = pd.Series([1, 3, 5, np.nan, 6, 8])
print(s)
在考他難一點的:
Prompt:
import numpy as np
import pandas as pd
s = pd.DataFrame(np.random.normal(size=(10,5)),columns=['A','B','C','D','E'])
s['AVG'] = s.mean(axis=1)
print(s)
再來看看能不能使用sklearn套件
Prompt:
import numpy as np
import pandas as pd
from sklearn.linear_model import LinearRegression
s = pd.DataFrame(np.random.normal(size=(10,5)),columns=['A','B','C','D','E'])
s['AVG'] = s.mean(axis=1)
model = LinearRegression()
y_col = 'AVG'
X = s.drop([y_col],axis=1)
y = s[y_col]
model.fit(X,y)
print(model.score(X,y))
貼一樣的代碼到COLAB看看結果是否一樣
好了,我們的 Python 終端仿真器指南與 ChatGPT 到此結束!
證實了兩件事情chatgpt可以模仿python的行為不過模仿終究是模仿
他畢竟還是一個語言模型,一旦牽涉到比較複雜的數學運算行為例如線性回歸
他會表現出看似成功執行但實際上執行結果是錯的情況
結論:
chatgpt目前來講還是一個文組學生,他由openai公司餵給他大量文本資料
煉製而成,但是他終究沒辦法精確進行數學運算
不過也許未來跟微軟合作發展以後是有可能加強這點的
如果你喜歡這篇文章歡迎訂閱,以方便收到後續的通知
為什麼會看到廣告
人工智能工作經驗跟研究
留言
avatar-img
留言分享你的想法!

































































你可能也想看
Google News 追蹤
Thumbnail
第三隻眼是古代人類的內在感官,賦予靈視者看見大自然中無形的元素精靈。隨著物質世界的發展,這種能力逐漸消失,現今僅能透過啟蒙或特殊訓練得以重新喚醒。從亞特蘭蒂斯的失落到松果體的隱喻,本文深入探討靈性視覺的來源,以及大自然神靈在我們日常生活中的潛在影響。
Thumbnail
本文將深入介紹大自然神靈,包括精靈、地精、水精靈等神祕存在,並探討它們在神秘學中的真實性。我們將根據歷史上的靈視者觀察,解開這些神祕生物的面紗,並排除現代靈媒書籍中的誇大幻想。讓我們走進這個充滿靈性的世界,了解自然界中隱藏的力量。
Thumbnail
牧野富太郎(1862-1957)是「日本植物分類學之父」,一生發現了將近600種植物、描繪了大約1000種植物。 而其中的指柱蘭,因為花柱上有個類似指頭的突起而得名。但是,這個指頭到底是純粹擺設?還是另有用途? 最近的研究發現,指柱蘭要傳宗接代,可不能沒有這個指頭喔!
Thumbnail
在智能科技快速發展的今天,語音助手已經成為我們生活中不可或缺的一部分。 然而,隨著對隱私權的關注日益增加,許多人開始擔心 Siri 是否會悄悄地監聽我們的對話。 這些疑慮不僅僅是空穴來風,更是值得我們重視的問題。 為了保障個人隱私,我們需要對iPhone的隱私設定進行深入了解和優化。 在本文
Thumbnail
OpenAI 推出的 Canvas 介面大幅改善用戶與 AI 互動的方式,提供高效寫作和程式設計支援。針對創作苦手的用戶,透過內文反饋、直接編輯、建議編輯等實用工具,幫助用戶在多種環境中提升創作效率。這一改進,對於學習者和專業人員都是創作大利器,也讓 AI 協作的體驗更加流暢。
Thumbnail
從範例學python的目標讀者: 針對剛進入的初學者,想學習Python語言。 有基礎本數學邏輯基礎即可。 從小遊戲學python的目標讀者: 針對已經有經驗的C/C++, Python, 或其他有程式基礎的讀者。 想實作一些小專案,從實做中學習如何分析需求、元件分拆、到底層實作
Thumbnail
在程式語言裡,最基本的第一堂課通常就是最簡單也最直接的輸入和輸出, 今天,會從大家耳熟能詳的"Hello Wolrd"這個經典範例開始介紹 Python的基本的輸出print語法,最後以冷笑話的範例作為結尾的Demo。 從電腦的視角來看,什麼叫做Output輸出?
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 今天我們以 Scenario Based 模擬為基礎,來進行 Prompt 撰寫 模擬戰略討論
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 Definition: Prompt Template Pattern 是一個系統框架,旨在透過利用富
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
第三隻眼是古代人類的內在感官,賦予靈視者看見大自然中無形的元素精靈。隨著物質世界的發展,這種能力逐漸消失,現今僅能透過啟蒙或特殊訓練得以重新喚醒。從亞特蘭蒂斯的失落到松果體的隱喻,本文深入探討靈性視覺的來源,以及大自然神靈在我們日常生活中的潛在影響。
Thumbnail
本文將深入介紹大自然神靈,包括精靈、地精、水精靈等神祕存在,並探討它們在神秘學中的真實性。我們將根據歷史上的靈視者觀察,解開這些神祕生物的面紗,並排除現代靈媒書籍中的誇大幻想。讓我們走進這個充滿靈性的世界,了解自然界中隱藏的力量。
Thumbnail
牧野富太郎(1862-1957)是「日本植物分類學之父」,一生發現了將近600種植物、描繪了大約1000種植物。 而其中的指柱蘭,因為花柱上有個類似指頭的突起而得名。但是,這個指頭到底是純粹擺設?還是另有用途? 最近的研究發現,指柱蘭要傳宗接代,可不能沒有這個指頭喔!
Thumbnail
在智能科技快速發展的今天,語音助手已經成為我們生活中不可或缺的一部分。 然而,隨著對隱私權的關注日益增加,許多人開始擔心 Siri 是否會悄悄地監聽我們的對話。 這些疑慮不僅僅是空穴來風,更是值得我們重視的問題。 為了保障個人隱私,我們需要對iPhone的隱私設定進行深入了解和優化。 在本文
Thumbnail
OpenAI 推出的 Canvas 介面大幅改善用戶與 AI 互動的方式,提供高效寫作和程式設計支援。針對創作苦手的用戶,透過內文反饋、直接編輯、建議編輯等實用工具,幫助用戶在多種環境中提升創作效率。這一改進,對於學習者和專業人員都是創作大利器,也讓 AI 協作的體驗更加流暢。
Thumbnail
從範例學python的目標讀者: 針對剛進入的初學者,想學習Python語言。 有基礎本數學邏輯基礎即可。 從小遊戲學python的目標讀者: 針對已經有經驗的C/C++, Python, 或其他有程式基礎的讀者。 想實作一些小專案,從實做中學習如何分析需求、元件分拆、到底層實作
Thumbnail
在程式語言裡,最基本的第一堂課通常就是最簡單也最直接的輸入和輸出, 今天,會從大家耳熟能詳的"Hello Wolrd"這個經典範例開始介紹 Python的基本的輸出print語法,最後以冷笑話的範例作為結尾的Demo。 從電腦的視角來看,什麼叫做Output輸出?
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 今天我們以 Scenario Based 模擬為基礎,來進行 Prompt 撰寫 模擬戰略討論
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 Definition: Prompt Template Pattern 是一個系統框架,旨在透過利用富
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。