精選文章
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
2026 和 AI 一起寫程式 - 2 井字遊戲
(圖 by ChatGPT)
AI 真的很強大; 在想其實很多問 AI 更快, 那網誌要記錄什麼呢?
想想來把經歷心得記錄一下吧^^
這幾天使用 AI 來一起寫程式, 主要是用 Grok 和 ChatGPT;
Grok 我一直以為用的是 Grok 4 Fast, 一問才知道是 Grok3 的樣子?
會想這樣問是因為之前有用 Gemini 3 Pro 來開發, 但沒討論到多少程式就沒時數了;
那天和 Grok 聊了還不少, 但一直沒有跳要我 upgrade, 所以有些疑惑
問題應該會在 reasoning 和 memory / tokens 上下文大小這些差距;
去年使用 AI 開發程式時, 還會遇到一些問題; 今年想說來測試 ChatGPT 5.2 + Thinking,
剛好 台灣大哥大 有方案 Perplexity Pro 一年免費, 於是就來試試:
試過之後發現和去年有很大差別, 給的程式基本上都沒問題, 能編譯執行一次就過;
也不大會有提供 bug 解法反而造成其他 bug 的問題; 不過換到 Grok 時偶有發生, 所以上面才會有我問 AI 版本的問題... (理論上同代應該會差不多)
不過到最後的井字遊戲專案比較大時, ChatGPT 5.2 + Thinking 也開始有這樣狀況,
後來更麻煩的是, 發現 Perplexity Pro 上傳文件有限制, 傳到要我升級, 只好把整個檔 copy&paste 到對話欄上...
剛發現 Perplexity 的 模組也可選 Gemini 3 Pro 和 Grok 4, 之後也來試看看
===
這次用開發 kotlin 和 AI 討論時, 發現有一個 Kotlin multiplatform, 支援 Component Multiplatform 的開發方式.
https://kotlinlang.org/multiplatform/
想說之後也能用在 Android / iOS , 所以來玩看看
發現這也能用在 web, 也就是 wasm 這方式, 變成 javascript 在網站上用
===
或許已有人也知道, github 也有提供使用者來做網站 server 的功能;
https://github.com/neojou/neojou.github.io
建立一個 repository , 名字是自己的 使用者名稱.github.io 時,
就會有一個網址:<使用者名稱>.github.io 可以使用
想起有一個 Matrix Rain , 很快問了一下 AI 做了出來
https://github.com/neojou/neojou.github.io/blob/master/index.html
效果比我想像好
目前設計顯示六秒鐘之後, 會跳轉到這個網站^^
===
接下來就是這次的重點:井字遊戲
我也放上 github.io 了
https://neojou.github.io/ml-tic-tac-toe/index.html
直接 用 browser 開這個網址就能玩, 手機也可以
kotlin 程式:https://github.com/neojou/ml-tic-tac-toe
關於 Multiplatform 和 Q-learning 的 Programing, 下回再介紹;
先來玩玩井字遊戲感受一下^^
畫井字 - TicTacToeBoard.kt
(操作滑鼠直接點擊井字內的空格即可)
(誰先開始亂數決定)
一開始的 AI 是完全不會, 所以直接連一直線結束^^
輸了之後, AI 會偷偷跑去自己和自己下, 練習 1500 盤












留言
張貼留言