Internship/ Master Thesis Evaluation of an on-premise Code Intelligence Platform
Zurich, Switzerland
ELCA Group
ELCA: The leading IT Company in Switzerland. 'We Make IT Work' by crafting tailored solutions to bridge digital divides.Today's frontier LLM models excel at using popular open source libraries to build simple apps from scratch. However, generating code for private codebases hits challenges around hallucinated APIs, subtly incorrect code, and wrong or misleading answers to technical questions. A new generation of on-premise Code Intelligence Platforms is emerging to support enterprise developers maintaining large private, on-premise codebases. The main challenge for the developers is to maintain and extend the system over a long period of time, often with the source code as the only source of truth. The focus of a Code Intelligence Platform is on providing code search, analysis, and understanding large codebases by modeling source code as an Abstract Syntax Tree (AST). Furthermore, requests to a Code Intelligence Platform always depends on a specific context, eg the opened source code tabs in the Integrated Development Environment (IDE).
Sourcegraph/Cody is a promising emerging Code Intelligence Platform. Sourcegraph allows you to search code and to provide insights across repositories. Cody is a Coding Assistant based on a Retrieval Augmented Generation (RAG) architecture. It runs an IDE plugin and connects to popular LLMs.
Your Tasks
- Get familiar with the features of Sourcegraph/Cody and RAG architectures
- Setup a on-premise GPU based infrastructure using a model serving framework to run LLMs for Cody to connect to
- Focus on providing optimal context by leveraging additional sources, eg
- Git history and commit information
- Content in linked Issues on JIRA, YouTrack
- Up-to-date specifications on Filesystem and on Confluence
- Find ways to adapt existing LLMs to project specific needs
- Leverage the possibilities of the emerging MCP (Model Context Protocol)
- Setup Model Context Protocol Servers and connect Cody via OpenCtx
- Try to anticipate future trends such as long context windows
- Present the results in an ELCA Brownbag session
Our offer
- A dynamic work and collaborative environment with a highly motivated multi-cultural and international sites team
- The chance to make a difference in peoples’ life by building innovative solutions
- Various internal coding events (Hackathon, Brownbags), see our technical blog
- Monthly After-Works organized per locations
- Good work-life balance (2 days per week from home)
Your profile
- Good understanding of ML and LLMs
- Basic understanding of TypeScript, Java, Python
- Interest in comparing and applying different development approaches
- Interest in application architecture
- Fluent in German and English , French is an advantage
- Bachelors degree
Tags: APIs Architecture Confluence Excel Git GPU Java Jira LLMs Machine Learning Open Source Python RAG TypeScript
Perks/benefits: Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.