孩子上中學以后,我就發現她的英語作文不是很好,有點兒畏懼的感覺,我自己英語也不咋地,干著急也幫不上忙。
不過,我知道英語作為一門語言,主要還得靠不斷練習。
如果能讓她根據不同的主題不斷地練習寫作文,久而久之,水平肯定會提升的。
但是,孩子寫出的作文水平到底怎么樣,有沒有語法錯誤,主謂是否一致,時態是否準確,段落之間過渡詞是否合理..... 這些東西沒人可以評判啊,總不能每一篇都讓老師去改吧?
沒有評判,沒有度量,就很難提升水平。
正在發愁的時候,我突然想到了AI,這種事情應該很適合AI干啊。
我作為程序員,完全可以做一個練習英文作文的系統,正好遇到周末,說干就干。
01
總體設計
這個系統有三個主要功能:
1.AI自動出作文題
AI不能天馬行空地隨意出題,所以我打算收集各種各樣,不同類型的范文,按不同的年級分類,放入到知識庫中,讓AI從中提取出不同主題,自動生成作文題目。
2.AI自動對作文進行評價
AI可以對作文進行評分,給出總體評價和改進意見。
3.查看歷史記錄
對作文進行評價的同時,也會把作文保存到數據庫中,方便以后查看。
其中第一點和第二點主要是對文本進行處理,是AI非常擅長做的事情,可以用一個Agent來實現,對外提供API。
Web系統實現用戶界面,調用Agent提供的接口,并且負責保存作文練習的歷史記錄。
這樣各模塊可以各司其職,通力合作。
![]()
02
選擇智能體平臺
智能體的實現當然可以找一個現有的平臺,但是作為程序員,更想完全控制全部系統,想在本地部署起來。
我搜了一下,發現了訊飛開源的星辰Agent平臺:
GitHub:https://github.com/iflytek/astron-agent
![]()
這是一個企業級的,商業友好的Agentic Workflow開發平臺,它融合了AI工作流編排,模型管理,AI和MCP工具集,還支持高可用部署,可以快速構建可規模化落地的智能體應用,打造面向未來的 AI 基座。
訊飛星辰應對我這樣的小應用來說肯定是綽綽有余,現在已經有6.4K的小星星了,就用它吧。
在本地部署的方式非常簡單,根據官方的文檔,使用Docker compose的方式,很快就能在本地跑起來。
https://github.com/iflytek/astron-agent/blob/main/README-zh.md
跑起來以后,長這個樣子:
![]()
剛開始的時候沒有大模型,可以到訊飛星辰 MaaS 平臺上申請一個有免費額度的,然后添加到本地:
![]()
然后就可以在其中創建工作流了:
![]()
03
智能體的實現
為了方便Web應用程序的調用,我打算只用一個工作流來實現兩個功能:自動出題和自動評價。
自動出題的核心流程是:根據用戶輸入的年級,先訪問范文知識庫,然后從中隨機選取一個范文,最后讓大模型總結這個范文,出一個作文題。
![]()
![]()
作文的評價相對簡單,根據用戶輸入的作文題目和作文內容,讓大模型進行評價:
![]()
最終的流程長這個樣子:

我也把這個workflow放到了GitHub上:
https://github.com/onlyliuxin97/english_writting_helper
![]()
可以直接在訊飛星辰Agent平臺上導入:
![]()
工作流開發完成,需要把它導出成API方式,讓Web系統來調用。
![]()
![]()
注意,在API那里有個python/java的demo,可以下載下來,作為Web系統調用API的模版。
04
Web系統的實現
這個小系統也就幾個頁面,非常適合用AI Coding工具來做,也不用什么前后端分離了,直接用Python Flask就好。
![]()
一會兒功夫,這個系統就生成了,我手動調整了幾處和訊飛AgentAPI調用的代碼,系統就運行起來了。
這是創建作文題目和提交作文的界面:
![]()
![]()
自動對作文評價界面:
![]()
還可以查看作文的歷史記錄:
![]()
這個小系統我已經上傳到了GitHub上,感興趣的可以看看:
https://github.com/onlyliuxin97/english_writting_helper/
05
總結
在訊飛星辰Agent和AI Coding工具的加持下,我利用周末幾個小時的時間,把這個應用開發了出來,從想法到現實還是挺快的。
雖然這個應用還比較簡單,但是它的核心價值在于形成了一個完整的“練習-反饋”閉環,這正是語言學習中最關鍵也最稀缺的一環,它充分發揮了AI的優勢,讓訊飛星辰的AI在其中扮演了一個不知疲倦、隨叫隨到的私人教師角色。
將來可以把這應用的功能再擴展一下,例如個性化學習,范文對比,錯題本功能等等。
希望孩子用起來以后,別覺得這個能無窮無盡地出題的AI太狠了......
在AI時代,建議大家也多想一想,看看自己身邊有哪些問題,能不能用訊飛星辰Agent這樣的平臺把它解決掉,說不定你還能開發一個非常流行的應用呢。
最后,再次附上訊飛星辰的項目地址:
https://github.com/iflytek/astron-agent
大家在使用過程中如果遇到什么問題,也可以給訊飛團隊提issue,覺得得不錯的話可以順手點個star,多多支持一下。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.