We help add high quality AI to your startup software quicker

You want to add AI to your product, but unsure how?
Hire us to help you explore and plan how AI can help.

You have added AI, but it's not reliable enough?
We have experience creating robust solutions.

You are struggling with LLM unpredictability?
We can help adjust your dev process to effectively iterate on LLM-based products.

You have a working AI-based product, but are in the dark about its ongoing quality?
We will show you how to implement continuous quality monitoring.

What we specialize in

Integrate AI into your product

You have an existing product and are looking for opportunities to improve it using the latest AI advancements, whether it’s by making it faster for your users to achieve their goals or by scaling existing expensive processes. We can help you decide which problems to focus on first, define the user experience and the success criteria, as well as choose key technologies. The answer might not necessarily be an LLM - in many cases more lightweight models end up being a great fit and we’ll help you explore them.

Evals during development and in production

It simple to slap a call to ChatGPT into your product and call it done. But how do you evaluate the quality of the response and how it’s performing over time? Every time your developers update a prompt you risk breaking long-tail use cases. Third party models are continually changing too, so even if you don’t update anything, what you get back from them might - causing previously good result to become worse.

Whilst it’s relatively straightforward to check that inputs you and your team can think of are working as expected, how does that compare to what real people are using in your system.

We can work with you to define evals and processes for continuously monitoring the quality of the responses you get back.

Level up your AI: use your data

How do you stop being a ChatGPT wrapper and differentiate your offering? You need to leverage your data, which means you need to have it process it so it can be used for RAG / embeddings, fine tuning models, or building models from scratch.

We can assist with building the pipelines and workflows to make your data work for you to enhance your AI systems.

Compliance

People are increasingly concerned with the implications of AI and the data used to train and query it. We can help you identify the general and specific risks you are taking on by introducing AI into your products.

or email

How we work with you

Our typical engagements look like this. We find this structured approach maximizes the success of AI projects by clearly defining the goals and risks and communicating them.

1. Discovery

First we'll meet with you to discuss what problems you want to solve and what the context is - who is your team, what is your product and data architecture, what data do you have access to.

We do this to make sure that at the end of the project you achieve your goals.

2. Planning

From this discussion, we'll create a design and project plan which will describe what the solution will look like and the milestones for delivery.

We will consider your team's structure, working style, and processes so we can be most effective, and we will design the solution so it integrates into your existing tech stack.

3. Development

After this, we will work with you to deliver on the plan. We usually work following agile principles, delivering often and seeking feedback. But we will adjust to how your team works.

We will communicate with you however you prefer - be it standups, slack, email, pull requests, or JIRA tickets.

We do this so you know what the status of the project is and you can react to what we learn - to ensure that what we deliver is achieving the goal.

4. Integration

We'll make sure the deliverable works within the constraints of your system.

We do this to make sure that, for example, the speed is adequate when part of the whole system.

5. Handover

We'll document and walk you through how the system works, so your team know how it works and can support it.

or email

Who we are

We have almost three decades of collective experience adding AI into software. We’ve worked on all aspects of AI systems; collecting, cleaning, transforming big data, performing statistical analysis to generate insights, training models from scratch, fine-tuning LLMs, integrating existing LLMs in products, monitoring and assessing models in production. We can help you understand your problems, design solutions for them, and plan how to incorporate those solutions into your teams and processes.

Maciej Gryka

Maciej is an experienced Machine Learning practitioner, with a strong research background complemented by a solid understanding of product, software, and web development.

He led multiple AI initiatives, hired for and led engineering teams and drove the implementation of successful AI features into products. In addition to his hands-on work, Maciej serves as an adviser in the fields of AI and ML, offering his expertise to various projects.

Earlier in his career, Maciej co-founded multiple of companies from the ground up and worked as a Computer Vision Engineer after completing a PhD in Machine Learning and Computer Vision at UCL.

Jonathan Barber

Jonathan is an expert at managing teams, software delivery, and architecting solutions - with years of experience working with multiple stakeholders to understand their problems and managing teams to solve them.

After starting his career with a PhD in Bioinformatics predicting protein structure using neural networks, he supported and implemented high-performance computing clusters, storage and data networks, large enterprise database systems, before moving into the startup space and managing software teams.

Roman Khomenko

Roman is a seasoned professional at the intersection of programming and data science. He began his career as a Python developer and later transitioned into data science through several successful competitions on Kaggle. For nearly a decade, he has been leveraging his expertise in both fields to help companies solve their problems.

Before helping companies solve their problems, Roman taught courses on data science, security, and discrete optimization at the University of Kharkiv. Additionally, he has authored articles for various magazines, contributing significantly to both the academic and professional communities.

Previous work

We specialize in using the latest AI advancements to build kick-ass products. If you need help navigating the current state-of-the art, prototyping and bringing projects into production, get in touch.

Some of the things we've done in the past include:

or email