Skip to content

All Code is Liability

At kis.ai, we believe that all code is a liability, regardless of whether it is written by humans, generated by tools, or created by AI. In our fast-paced world, code becomes outdated the moment it is generated due to changes in operating systems, languages, frameworks, or the emergence of zero-day vulnerabilities. This constant state of technological evolution means any piece of code can quickly become a liability, carrying risks of obsolescence and security vulnerabilities.

Our strategy to manage this risk is to minimize the amount of code at every step. Writing and generating less code reduces liability, making our technology useful without imposing additional burdens on our customers. Each block within the kis.ai platform operates in a model-driven manner, avoiding the need for code generation.

For instance, our Data API service enables developers to define entities using YAML. Based on these definitions, the service dynamically creates REST, GraphQL, and gRPC API endpoints without generating any code. This approach has significant advantages: when bugs are identified or new features are required, we can upgrade the Data API service itself without necessitating new code generation or deployment by our customers. This makes their products less brittle and reduces maintenance overhead.

With this model-driven approach, we offer a resilient and adaptable system. Customers benefit from upgrades and enhancements without the complexity of managing generated code, simplifying their development process and providing peace of mind. They can focus on innovation and functionality, rather than the intricacies and risks of managing extensive codebases.

Minimizing code generation is a core tenet of our design philosophy at kis.ai. We aim to reduce potential vulnerabilities and enhance the reliability and security of applications, helping our customers build better, more resilient products with greater ease and confidence.