Published August 8, 2024
| Version v3
Software
Open
Replication package for "What You Need is What You Get: Theory of Mind for an LLM-Based Code Comprehension Assistant"
Description
ToMMY - web client and replication package
This is the replication package for our study "What You Need is What You Get: Theory of Mind for an LLM-Based Code Comprehension Assistant", accepted at the NIER track of the International Conference on Software Maintenance and Evolution (ICSME), 2024.
Files
The package contains the following items:
/analysisdata: processed datasetclean-data.ipynb: data cleaning pipelinesimulate-conversations.ipynb: light-weight evaluation of ToMMYuser-study.ipynb: data analysis pipeline
/screenshots: screenshots of the different screens encountered in the web client-
/taskquestions: quiz questions and answers for the code snippetssnippets: code snippets and licensesdesign.ipynb: quiz question and answer creation pipelinedesign.json: config file detailing the tasks, models (agents), and participant groups
/webapi: backend of the web clientclient: frontend of the web clientshared: type definitions shared between the backend/frontend
The most noteworthy files are:
/README.md: a description of the package, and an installation guide fo the web client/analysis/data: our dataset/analysis/simulate-conversations.ipynb: contains a Python implementation of ToMMY and the control approach/web/api/src/lib/agent.ts: contains a Javascript implementation of ToMMY and the control approach
Files
ToMMY.zip
Files
(5.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:c4bd0f8b97156bda3a969b49893e11be
|
5.4 MB | Preview Download |