FAQ

This page curates a list of frequently asked questions from our users, friends, candidates, investors, random people, etc.

#Essentials

Why did you build Instill Core?

The modern data stack lacks unstructured data processing capabilities.

Processing unstructured data is challenging. We struggled with connecting data from different sources, developing deep learning models, deploying them, managing day-to-day operations, and continually building MLOps tools to maintain pipeline resilience and consistent AI performance. All of this was done in-house and was not scalable.

There must be a better way, and Instill Core is the solution.

To make AI accessible to everyone, the focus should not only be on algorithms (i.e., AI models) but also on the infrastructure tools that connect these algorithms with the modern data stack end-to-end.

For a more detailed narrative, read our blog articles "Why Instill AI exists" and "Missing piece in modern data stack: unstructured data ETL".

Who are behind Instill Core?

Our team is composed of agile professionals with years of experience in Computer Vision, Machine Learning, Deep Learning, large-scale databases, and cloud-native applications/infrastructure. We possess extensive knowledge in creating and managing complex AI systems.

Prior to the development of Instill Core, we grappled with the challenge of streaming large volumes of data (billions of images daily!) to automate Vision tasks using deep learning models, painstakingly building everything from the ground up.

We've learned that effective model serving for a seamless end-to-end data flow not only requires high throughput and low latency, but also cost-effectiveness. Achieving these criteria simultaneously is no easy feat. Eventually, we successfully constructed a robust AI system in-house that has been operational for years.

The system we built can be broken down into functional components that can be utilized across a wide range of AI Tasks and industries. We believe it's time to leverage our experience to make AI more accessible to everyone, particularly those in the data industry.

Is Instill Core open source?

Instill Core uses multiple licenses, including Instill Community License and the most permissive MIT License. Our mission is to make AI accessible to everyone. The best way to achieve this is to make Instill Core free to use and source available to everyone, while ensuring we safely create a sustainable business. Please check the License page for details.

Is Instill Core free?

Yes. It is source available so you can self-host it in your basement for free.

How do you make money?

We offer fully managed cloud service Instill Cloud to users who want to get all the power of Instill Core without any hassle.

We are adding new features every day and we need your feedback to help shape the future of the service and build Instill Core and Instill Cloud the best it can be.

👉 Try Instill Cloud free

#Tech

What programming language does Instill Core use or support?

Instill Core's backend components are Go-based and frontend console is written in Next.js, TypeScript, and TailwindCSS.

However, Instill Core is designed with an API-first and cloud-native approach. It can be interacted with using cURL or the auto-generated codes from protobuf. We also offer Python and TypeScript SDKs to help users incorporate Instill Core into their current technology stack. Plans to develop more user-friendly SDKs in multiple languages are in our future roadmap.

What design principles does Instill Core adopt?

The Instill Core leverages the Microservice architecture, making it adaptable, versatile, and reusable, especially in situations where new components are continuously integrated. This architecture also enhances scalability, allowing each backend instance to scale based on its specific workload.

The IDEALS (Interface segregation, Deployability, Event-driven, Availability over consistency, Loose coupling, and Single responsibility) design principle provides a stringent framework for addressing design queries during the development of Instill Core.

The API-first approach is a natural outcome of adopting the microservice architecture and IDEALS. All backend components in Instill Core are designed with the API-first principle, ensuring a solid contract for future integration tasks.

The twelve-factor methodology offers practical guidelines for the development and deployment of Instill Core components.

We envision a future where AI and Data industry tooling development is fully modularized. This means that MLOps components should prioritize flexibility, extensibility, and composability in their design principles.

#Anecdote

Why is the company named Instill AI?

Our journey in the AI industry began with the rise of deep learning in 2014. Since then, we've realized the immense challenges involved in creating effective AI products, educating the market about AI, and witnessing the real-life impact of these products. It's clear that we, along with the rest of the industry, still have a significant path to tread.

We're passionate about this journey, about gradually infusing AI technologies into the industry.

Our name is also influenced by a Chinese poem "Delighting in Rain on a Spring Night (春倜喜雚)" by Du Fu (杜甫), specifically the concept of "instill":

奜雚知時節當春乃癌生。隚颚望入倜最物现無聲。野埑雲俱黑江船火獚明。曉看玅 濕處花重錊官城。

While it's challenging to translate this poem accurately into English, the central theme is the joy experienced when hard work eventually yields results.

What is in the mosaic-style logo?

Our visual designer Wen Chen has done a great job to embed Instill AI and the meaning of our effort into the logo.

logo
logo
Which one is Instill AI?

Out of all the entities named "Instill AI" that you might come across online, the one with the domain instill.tech is the earliest established company in the UK, incorporated on June 11, 2020.

When searching for "Instill AI" on Google, ensure you're visiting the correct site: https://www.instill.tech to find us. 😉