{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/educhat-a-large-scale-language-model-based","title":"EduChat: A Large-Scale Language Model-based Chatbot System for Intelligent Education","arxiv_id":"2308.02773","date":"2023-08-05","proceeding":null,"authors":["Yuhao Dan","Zhikai Lei","Yiyang Gu","Yong Li","Jianghao Yin","Jiaju Lin","Linhao Ye","Zhiyan Tie","Yougen Zhou","Yilei Wang","Aimin Zhou","Ze Zhou","Qin Chen","Jie zhou","Liang He","Xipeng Qiu"],"abstract":"EduChat (https://www.educhat.top/) is a large-scale language model (LLM)-based chatbot system in the education domain. Its goal is to support personalized, fair, and compassionate intelligent education, serving teachers, students, and parents. Guided by theories from psychology and education, it further strengthens educational functions such as open question answering, essay assessment, Socratic teaching, and emotional support based on the existing basic LLMs. Particularly, we learn domain-specific knowledge by pre-training on the educational corpus and stimulate various skills with tool use by fine-tuning on designed system prompts and instructions. Currently, EduChat is available online as an open-source project, with its code, data, and model parameters available on platforms (e.g., GitHub https://github.com/icalk-nlp/EduChat, Hugging Face https://huggingface.co/ecnu-icalk ). We also prepare a demonstration of its capabilities online (https://vimeo.com/851004454). This initiative aims to promote research and applications of LLMs for intelligent education.","url_abs":"https://arxiv.org/abs/2308.02773v1","url_pdf":"https://arxiv.org/pdf/2308.02773v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"educhat-a-large-scale-language-model-based","repo_url":"https://github.com/icalk-nlp/educhat","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"educhat-a-large-scale-language-model-based","repo_url":"https://github.com/ecnu-icalk/educhat","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"chatbot","task_name":"Chatbot"},{"task_slug":"language-modeling","task_name":"Language Modeling"},{"task_slug":"language-modelling","task_name":"Language Modelling"},{"task_slug":"question-answering","task_name":"Question Answering"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2308.02773","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2308.02773"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/icalk-nlp/educhat","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ecnu-icalk/educhat","reach":null}],"summary":{"ran":7,"unverified":2},"by_repo_kind":{"official":{"samples":9,"ran":7,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":9,"samples":[{"code_sha256_prefix":"4c68c0634abfd373","entry":"containenglish","repo":"icalk-nlp/educhat","repo_kind":"official","path":"demo/educhat_api.py","file_url":"https://github.com/icalk-nlp/educhat/blob/HEAD/demo/educhat_api.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4c68c0634abfd373"}},{"code_sha256_prefix":"5e056d74fc59594d","entry":"format_pairs","repo":"icalk-nlp/educhat","repo_kind":"official","path":"demo/educhat_gradio.py","file_url":"https://github.com/icalk-nlp/educhat/blob/HEAD/demo/educhat_gradio.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5e056d74fc59594d"}},{"code_sha256_prefix":"37a0a7cec2898738","entry":"format_system_prefix","repo":"icalk-nlp/educhat","repo_kind":"official","path":"demo/educhat_gradio.py","file_url":"https://github.com/icalk-nlp/educhat/blob/HEAD/demo/educhat_gradio.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"37a0a7cec2898738"}},{"code_sha256_prefix":"097528b8a72d71a7","entry":"score","repo":"icalk-nlp/educhat","repo_kind":"official","path":"demo/score_utils.py","file_url":"https://github.com/icalk-nlp/educhat/blob/HEAD/demo/score_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"097528b8a72d71a7"}},{"code_sha256_prefix":"589bf91fabe62b6f","entry":"score_2","repo":"icalk-nlp/educhat","repo_kind":"official","path":"demo/score_utils.py","file_url":"https://github.com/icalk-nlp/educhat/blob/HEAD/demo/score_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"589bf91fabe62b6f"}},{"code_sha256_prefix":"16e2bfd0c9c0da07","entry":"score_3","repo":"icalk-nlp/educhat","repo_kind":"official","path":"demo/score_utils.py","file_url":"https://github.com/icalk-nlp/educhat/blob/HEAD/demo/score_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"16e2bfd0c9c0da07"}},{"code_sha256_prefix":"403bb9f1432b1f95","entry":"select","repo":"icalk-nlp/educhat","repo_kind":"official","path":"demo/educhat_api.py","file_url":"https://github.com/icalk-nlp/educhat/blob/HEAD/demo/educhat_api.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"403bb9f1432b1f95"}},{"code_sha256_prefix":"2096334e5234eca4","entry":"clean_html","repo":"icalk-nlp/educhat","repo_kind":"official","path":"demo/educhat_api.py","file_url":"https://github.com/icalk-nlp/educhat/blob/HEAD/demo/educhat_api.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2096334e5234eca4"}},{"code_sha256_prefix":"d56153bc67415239","entry":"top_sentence","repo":"icalk-nlp/educhat","repo_kind":"official","path":"demo/textrank_utils.py","file_url":"https://github.com/icalk-nlp/educhat/blob/HEAD/demo/textrank_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d56153bc67415239"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}