UTCS Artificial Intelligence
courses
talks/events
demos
people
projects
publications
software/data
labs
areas
admin
AInix: An open platform for natural language interfaces to shell commands (2019)
David Gros
This report discusses initial work on the AInix Platform. This platform is designed to allow developers to add natural language interfaces to Unix-like shell commands. This can be used with the aish shell, which allows users to intermix natural language with shell commands. We create a high-level way of specifying semantic parsing grammars and collect a dataset of basic shell commands. We experiment with seq2seq models, abstract syntax networks (ASN), and embedded nearest neighbor-based models. We find highest accuracy is achieved with seq2seq models and ASN’s. While not as accurate, we find that when embedders are pretrained on large-scale code-related text, nearest neighbor models can achieve decent performance.
View:
PDF
Citation:
Undergraduate Honors Thesis, Computer Science Department, University of Texas at Austin.
Bibtex:
@misc{gros:thesis19, title={AInix: An open platform for natural language interfaces to shell commands}, author={David Gros}, month={May}, note={Undergraduate Honors Thesis, Computer Science Department, University of Texas at Austin}, url="http://www.cs.utexas.edu/users/ai-labpub-view.php?PubID=127814", year={2019} }
People
David Gros
Undergraduate Alumni
david gros [at] utexas edu
Areas of Interest
Natural Language for Software Engineering
Labs
Machine Learning