克雷西 發自 凹非寺
量子位 | 公眾號 QbitAI
什麽?小算盤也能執行ChatGPT了?
有視訊為證,程式不僅回答了作者的提問,最後被問及「生命的意義」時還出現了ChatGPT的經典回答——42。
而且外觀上怎麽看都和普通小算盤並無兩樣,玄機全都藏在機器內部。
當然難度也是不小,不僅是軟硬體都要改造,還得考慮機器內的空間,電路也得自己設計。
作者、博主ChromaLock
自稱這個魔改小算盤是一款「終極作弊裝置」,釋出了制作教程,還把程式開源了。
視訊引起了不少網友圍觀,有人感嘆,真有這種魔改能力,工作本身就會很出色。
軟硬體一體魔改
被博主魔改的小算盤,是德州儀器生產的TI-84 Plus Silver
版本,一款可編程的小算盤。
此外還使用了一個名為ESP32-C3
的控制器,因此這個計畫的名字就是兩者的結合——TI32
。
除了開頭展示的ChatGPT之外,TI32也支持和真人聊天,魔改使用者之間可以透過互聯網對話。
還可以儲存圖片,需要的時候調出來檢視,只不過畫質屬實有些感人。
同時內建了程式下載器,可以從中心伺服器下載資料,也可以下載遊戲,考試無聊的時候來一局貪吃蛇。
作者還放出了一大波衛星,表示以後還要加入網頁瀏覽、電子信件、二維碼掃描等一系列功能。
當然獨樂樂不如眾樂樂,作者不僅把程式碼全都開源,還一步步講解了自己的制作過程。
TI32中的ChatGPT顯然不是在本地執行,因此整個魔改工程的一大重點就是給小算盤加裝一個WiFi模組
。
具體來說,作者選擇的ESP32(全稱Seeed Studio XIAO-ESP32-C3)控制器中就包括了需要的WiFi功能。
由於TI-84中電源提供的是5V的電壓,而ESP32的工作電壓是3.3V,還需要加入電平轉換電路
。
作者最初選用的高級電平轉換芯片效果不佳,於是在網友的建議之下又改用了簡單的MOS-FET
電路。
一開始,作者試圖手工在TI-84內布線連線ESP32、電平轉換電路等元件,但由於導線占用空間過大等原因,結果實在是不理想。
於是他決定設計一款客製PCB電路板
,用EDA軟體自行設計出了一款簡單的PCB,其中包括ESP32的焊盤、MOS-FET、上拉電阻等。
PCB制造完成後,在顯微鏡和加熱台的協助下,完成各種元件的焊接,焊接完後的電路板長這樣,比之前的手工接線模式輕便多了。
只要把它和主機板連線並裝進小算盤外殼,硬體的部份就大功告成,之後刷入程式就可以了。
軟體層面,作者讓ESP32模擬另一台TI-84
,與主機進行通訊。
在主機端,作者編寫了TI-84小算盤端應用程式,負責繪圖和使用者互動,並透過send/get命令與ESP32通訊。
ESP32則冒充小算盤,響應各種網路相關的命令,並將命令執行結果透過get返回給小算盤。
這樣一來,就實作了這一系列套用在小算盤上的執行。
成本方面,ESP32-C3本身就是一款經濟型的的微控制器,官方售價4.99美元,折合人民幣不到40塊。
其他的電阻、電容等小元件,價格也很便宜,所以整個過程中最貴的,其實是小算盤本身。
考試作弊變得更容易了?
從TI32的功能上看,很容易引發人們對於用AI在考試中作弊的擔憂,連作者自己也說它是個「作弊神器」。
不過,TI系列本身就是可編程小算盤,在ChatGPT誕生之前就有人拿它編寫程式,自然也不排除拿來作弊。
但實際上,要想能夠編寫出作弊程式,本身就需要對系統底層和想要解決的問題熟練掌握。
因此能夠寫得出來「作弊」程式,說明對知識點已經有一定掌握程度了,有自稱是數學老師的網友對這一點表達了認同。
有了ChatGPT,情況可能會有所不同,不過想用的話要魔改硬體,難度也是不小。
當然作者也有免責聲明,釋出這段視訊只是出於教育目的,並不鼓勵學術不誠信的行為。
所以整活歸整活,面對考試還是要遵守誠信規則哦~
原視訊地址:
https://www.youtube.com/watch?v=Bicjxl4EcJg&t=3s
GitHub:
https://github.com/chromalock/TI-32/