Tweet by ankrgyl

August 29, 2025

i continue to not be a fan of the direction model apis are headed. i think the beautiful thing about chat completions is that it does exactly one thing -- messages in and messages out -- and leaves the rest to the creativity of a developer. the next gen of APIs have lots of specific, built-in flags for specific features (web search, caching, reasoning) and lots of portability issues across providers. i genuinely do not believe the motivation is lock in (even though it seems suspicious), and instead i think they're just trying to get us access to new stuff that has an evolving surface area. but a swiss army knife api with 100 knobs is hopefully not the final solution. i'm hopeful that a new, appropriately extensible, pattern emerges. i think the best abstractions are extremely simple and flexible on the surface, with a lot of depth underneath. the current vintage of apis.... do not fulfill that premise.

Author
ankrgyl
Date
August 29, 2025