AI Systems: Building Tools That Understand Code, Not Just Generate It

Most AI coding tools are generation engines. You describe what you want, they produce code. This works for isolated functions, boilerplate, and anything where the context fits in a prompt. It breaks down when the problem is understanding an existing system — navigating a codebase you didn’t write, debugging a failure with no obvious error message, figuring out why something that worked in isolation fails in the larger system. These are comprehension problems, not generation problems. And comprehension requires structure, not just pattern matching. ...

Jan 2024 · 4 min · Vishal Sharma

Current Limits Generator: Defining the Safe Operating Envelope

A battery’s safe operating envelope is not a fixed number. It’s a surface — varying continuously with temperature, state of charge, state of health, and operating history. Getting it wrong in the conservative direction costs performance and range. Getting it wrong in the aggressive direction costs cell life, and at the extreme, safety. The Current Limits Generator was built to define that surface correctly — from physics, not from conservative blanket rules. ...

Jun 2023 · 5 min · Vishal Sharma