孩子上中學(xué)以后,我就發(fā)現(xiàn)她的英語作文不是很好,有點兒畏懼的感覺,我自己英語也不咋地,干著急也幫不上忙。
不過,我知道英語作為一門語言,主要還得靠不斷練習(xí)。
如果能讓她根據(jù)不同的主題不斷地練習(xí)寫作文,久而久之,水平肯定會提升的。
但是,孩子寫出的作文水平到底怎么樣,有沒有語法錯誤,主謂是否一致,時態(tài)是否準(zhǔn)確,段落之間過渡詞是否合理..... 這些東西沒人可以評判啊,總不能每一篇都讓老師去改吧?
沒有評判,沒有度量,就很難提升水平。
正在發(fā)愁的時候,我突然想到了AI,這種事情應(yīng)該很適合AI干啊。
我作為程序員,完全可以做一個練習(xí)英文作文的系統(tǒng),正好遇到周末,說干就干。
01
總體設(shè)計
這個系統(tǒng)有三個主要功能:
1.AI自動出作文題
AI不能天馬行空地隨意出題,所以我打算收集各種各樣,不同類型的范文,按不同的年級分類,放入到知識庫中,讓AI從中提取出不同主題,自動生成作文題目。
2.AI自動對作文進(jìn)行評價
AI可以對作文進(jìn)行評分,給出總體評價和改進(jìn)意見。
3.查看歷史記錄
對作文進(jìn)行評價的同時,也會把作文保存到數(shù)據(jù)庫中,方便以后查看。
其中第一點和第二點主要是對文本進(jìn)行處理,是AI非常擅長做的事情,可以用一個Agent來實現(xiàn),對外提供API。
Web系統(tǒng)實現(xiàn)用戶界面,調(diào)用Agent提供的接口,并且負(fù)責(zé)保存作文練習(xí)的歷史記錄。
這樣各模塊可以各司其職,通力合作。
![]()
02
選擇智能體平臺
智能體的實現(xiàn)當(dāng)然可以找一個現(xiàn)有的平臺,但是作為程序員,更想完全控制全部系統(tǒng),想在本地部署起來。
我搜了一下,發(fā)現(xiàn)了訊飛開源的星辰Agent平臺:
GitHub:https://github.com/iflytek/astron-agent
![]()
這是一個企業(yè)級的,商業(yè)友好的Agentic Workflow開發(fā)平臺,它融合了AI工作流編排,模型管理,AI和MCP工具集,還支持高可用部署,可以快速構(gòu)建可規(guī)模化落地的智能體應(yīng)用,打造面向未來的 AI 基座。
訊飛星辰應(yīng)對我這樣的小應(yīng)用來說肯定是綽綽有余,現(xiàn)在已經(jīng)有6.4K的小星星了,就用它吧。
在本地部署的方式非常簡單,根據(jù)官方的文檔,使用Docker compose的方式,很快就能在本地跑起來。
https://github.com/iflytek/astron-agent/blob/main/README-zh.md
跑起來以后,長這個樣子:
![]()
剛開始的時候沒有大模型,可以到訊飛星辰 MaaS 平臺上申請一個有免費額度的,然后添加到本地:
![]()
然后就可以在其中創(chuàng)建工作流了:
![]()
03
智能體的實現(xiàn)
為了方便Web應(yīng)用程序的調(diào)用,我打算只用一個工作流來實現(xiàn)兩個功能:自動出題和自動評價。
自動出題的核心流程是:根據(jù)用戶輸入的年級,先訪問范文知識庫,然后從中隨機選取一個范文,最后讓大模型總結(jié)這個范文,出一個作文題。
![]()
![]()
作文的評價相對簡單,根據(jù)用戶輸入的作文題目和作文內(nèi)容,讓大模型進(jìn)行評價:
![]()
最終的流程長這個樣子:
![]()
我也把這個workflow放到了GitHub上:
https://github.com/onlyliuxin97/english_writting_helper
![]()
可以直接在訊飛星辰Agent平臺上導(dǎo)入:
![]()
工作流開發(fā)完成,需要把它導(dǎo)出成API方式,讓W(xué)eb系統(tǒng)來調(diào)用。
![]()
![]()
注意,在API那里有個python/java的demo,可以下載下來,作為Web系統(tǒng)調(diào)用API的模版。
04
Web系統(tǒng)的實現(xiàn)
這個小系統(tǒng)也就幾個頁面,非常適合用AI Coding工具來做,也不用什么前后端分離了,直接用Python Flask就好。
![]()
一會兒功夫,這個系統(tǒng)就生成了,我手動調(diào)整了幾處和訊飛AgentAPI調(diào)用的代碼,系統(tǒng)就運行起來了。
這是創(chuàng)建作文題目和提交作文的界面:
![]()
![]()
自動對作文評價界面:
![]()
還可以查看作文的歷史記錄:
![]()
這個小系統(tǒng)我已經(jīng)上傳到了GitHub上,感興趣的可以看看:
https://github.com/onlyliuxin97/english_writting_helper/
05
總結(jié)
在訊飛星辰Agent和AI Coding工具的加持下,我利用周末幾個小時的時間,把這個應(yīng)用開發(fā)了出來,從想法到現(xiàn)實還是挺快的。
雖然這個應(yīng)用還比較簡單,但是它的核心價值在于形成了一個完整的“練習(xí)-反饋”閉環(huán),這正是語言學(xué)習(xí)中最關(guān)鍵也最稀缺的一環(huán),它充分發(fā)揮了AI的優(yōu)勢,讓訊飛星辰的AI在其中扮演了一個不知疲倦、隨叫隨到的私人教師角色。
將來可以把這應(yīng)用的功能再擴(kuò)展一下,例如個性化學(xué)習(xí),范文對比,錯題本功能等等。
希望孩子用起來以后,別覺得這個能無窮無盡地出題的AI太狠了......
在AI時代,建議大家也多想一想,看看自己身邊有哪些問題,能不能用訊飛星辰Agent這樣的平臺把它解決掉,說不定你還能開發(fā)一個非常流行的應(yīng)用呢。
最后,再次附上訊飛星辰的項目地址:
https://github.com/iflytek/astron-agent
大家在使用過程中如果遇到什么問題,也可以給訊飛團(tuán)隊提issue,覺得得不錯的話可以順手點個star,多多支持一下。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
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.