iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
AI Engineering

基於 Multi-Agent 協作之蘇格拉底式程式學習與自動化評測系統 系列

Multi-Agent 語境:一個負責解析程式邏輯與盲點,一個負責蘇格拉底式引導提問,一個負責程式碼執行與自動評測,一個負責學習歷程與盲點追蹤

Database:記錄學生的程式學習歷程與常犯錯題本,Agent 會記得你上週卡住的語法與觀念。

使用者可以輸入程式碼、錯誤訊息或想法,角色能以不直接給答案的方式,一步步引導思考並通過測試

參賽天數 16 天 | 共 16 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 |團隊nutc imac
DAY 1

Day 1 :一款能夠輔助學習的AI Agent

前言 早安大家 :> 本人剛接觸到AI應用不到一個月,算是完全新手,但在學習AI的過程中對於自製AI Agent 產生了點興趣,所以決定這次的鐵人賽就來做...

2026-09-15 ‧ 由 rjk 分享
DAY 2

Day 2 :虛擬環境的建置及API

虛擬環境 為什麼需要虛擬環境呢? 有時候 A、B 兩專案有各自不同的環境條件,為了不互相影響就需要虛擬環境來隔絕啦~ 程式碼: python -m venv v...

2026-09-16 ‧ 由 rjk 分享
DAY 3

Day 3 :前端選擇

Streamlit: 這次專案的前端選擇就決定是Streamlit了! 為何會選擇Streamlit呢由於他有以下的優點: 純 Python 開發:完全不用...

2026-09-17 ‧ 由 rjk 分享
DAY 4

Day 4 :嘗試精進前端畫面

前一天已經做出了有一點像樣的前端畫面了,但感覺還少了點味道,所以我決定把前端做得再更人性化一點、更有那種實用AI工具的感覺 app.py程式碼 import s...

2026-09-18 ‧ 由 rjk 分享
DAY 5

Day 5 :資料庫選擇

昨天已經有一套精美的前端了,但是要記住題目或者是使用者錯題的話就需要資料庫的輔助。 這次的資料庫選擇的是 Firebase為甚麼要用Firebase呢,由於他有...

2026-09-19 ‧ 由 rjk 分享
DAY 6

Day 6 :連結資料庫

承接昨天的內容 :> 今天要把Firebase連上專案,讓專案可以真正意義上的記住使用者是誰。就在我直接把東西都丟上去後,我問了Claude我的金鑰是否安...

2026-09-20 ‧ 由 rjk 分享
DAY 7

Day 7 :Agent 框架

前幾天完成了一套具備三欄式 UI 的 Streamlit 介面,也接上了 Firebase Firestore 資料庫。 雖然沒有到很有必要但我想學會建立一個真...

2026-09-21 ‧ 由 rjk 分享
DAY 8

Day 8 :導師 Agent

這期的內容想先介紹一下這次專題的主要主角:導師 Agent 當學生貼上一段有 Bug 的程式碼並問「為什麼跑不通?」時,一般的 AI 助手會迫不及待地把修好的程...

2026-09-22 ‧ 由 rjk 分享
DAY 9

Day 9 :導師 Agent 製作

在製作 Agent 之前我們要先畫一 個簡單的流程圖 流程圖的運作步驟: 1. 觸發階段:學生輸入與 Payload 封裝 st.chat_input:學...

2026-09-23 ‧ 由 rjk 分享
DAY 10

Day 10 :沙盒預留

雖然現階段專案專注在 Agent 之間的架構與引導流程,但沙盒已明確列入未來的核心升級規劃。這篇就來說說: 光靠 LLM 評測哪裡不好?如何在現階段就把沙盒的未...

2026-09-24 ‧ 由 rjk 分享