Description:
As part of our research and development activities in the Robot Lab, we work on a wide range of projects involving robotics, computational design, digital fabrication, automation, and software development. Over the years, the lab has accumulated a large amount of technical knowledge in the form of code repositories, APIs, machine manuals, project documentation, and internal tools. Accessing and navigating this information efficiently has become increasingly important for students, researchers, developers, and technical staff.
For this graduation internship, we would like to develop an AI-powered Assistant Agent that functions as a technical knowledge assistant for the Robot Lab. The goal is to create a system that allows users to ask questions in natural language about projects, repositories, machines, robots, workflows, APIs, and technical documentation.
The assistant should be capable of processing and indexing different types of information sources provided by the lab, including documentation, manuals, code bases, research outputs, and structured data sources. The system should eventually be deployable within the lab infrastructure as an internal chatbot assistant.
As part of the project, a simple front-end chatbot application should also be developed to allow users to interact with the assistant and receive responses such as text answers, links to relevant resources, references to repositories, or images where relevant.
The project will most likely consist of:
- Python (AI back-end, APIs, integrations, and agent systems)
- ReactJS (front-end chatbot interface)
- Vector databases / embeddings systems (semantic search and retrieval)
- SQL/Redis (persistent data management)
- Docker (deployment and containerization)
- LLM frameworks for Retrieval-Augmented Generation (RAG), fine-tuning, or agent workflows
You will work with existing Robot Lab repositories, APIs, and documentation to develop the assistant system. This may involve integrating different data sources, implementing semantic search and retrieval systems, and researching suitable AI models and frameworks such as GPT, Claude, or open-source LLMs.
The Robot Lab will provide access to relevant datasets, repositories, and technical documentation that can be used to train, index, or contextualize the assistant. The resulting platform should help users quickly find relevant technical information and improve accessibility of knowledge across the Robot Lab ecosystem.
Deliverables
A functional AI assistant system with a chatbot interface, integrated knowledge retrieval from Robot Lab documentation and repositories, deployment-ready back-end infrastructure, and technical documentation
Required knowledge and skills
- Familiarity with (any parts) of the tech stack outlined in the description is a big plus
- Good knowledge of Python / JavaScript
Deadline for application
June 20th 2026