Live data from Hacker News

Andrej Karpathy: Software in the era of AI [video]

youtube.com

601–610 of 827 posts

Re: Andrej Karpathy: Software in the era of AI [video]

#601

Earlier quoted context omitted.

This is changing; OpenAI's newer API (Responses) is required to include reasoning tokens in the context while using the API, to get the reasoning summaries, and to use some of the OpenAI provided tools. Google's OpenAI compatibility supports Chat Completions, not Responses. As the LLM developers continue to add unique features to their APIs, the shared API which is now OpenAI will only support the minimal common subs…

It's still trivial to map to a somewhat different API. Google has it's Vertex/GenAI API flavors. At least for now, LLM APIs are just JSONs with a bunch of prompts/responses in them and maybe some file URLs/IDs.

It isn't necessarily difficult, but it's significantly more effort than swapping a URL as I originally was replying to.

Re: Andrej Karpathy: Software in the era of AI [video]

#602

Earlier quoted context omitted.

> So the question is, can you hide the formal stuff under the hood, just like you can hide a calculator tool for arithmetic? Use informal English on the surface, while some of it is interpreted as a formal expression, put to work, and then reflected back in English? The problem with trying to make "English -> formal language -> (anything else)" work is that informality is, by definition, not a formal specification an…

> The problem with trying to make "English -> formal language -> (anything else)" work is that informality is, by definition, not a formal specification and therefore subject to ambiguity. The inverse is not nearly as difficult to support. Both directions are difficult and important. How do you determine when going from formal to informal that you got the right informal statement? If you can judge that, then you can…

LLMs are pretty good at writing small pieces of code, so I suppose they can very well be used to compose some formal logic statements.

Re: Andrej Karpathy: Software in the era of AI [video]

#603
post #244

Earlier quoted context omitted.

He understands the technical part, of course, I was referring to his prediction that large models will be always be necessary. There is a point where an LLM is good enough for most tasks, I don’t need a megamind AI in order to greet clients, and both large and small/medium model size are getting there, with the large models hitting a computing/energy demand barrier. The small models won’t hit that barrier anytime soo…

Did he predict they'd always be necessary? He mostly seemed to predict the opposite, that we're at the early stage of a trajectory that has yet to have it's Linux moment

I understand, thanks for pointing that out

Re: Andrej Karpathy: Software in the era of AI [video]

#604

This DevOps friction is exactly why I'm building an open-source "Firebase for LLMs." The moment you want to add AI to an app, you're forced to build a backend just to securely proxy API calls—you can't expose LLM API keys client-side. So developers who could previously build entire apps backend-free suddenly need servers, key management, rate limiting, logging, deployment... all just to make a single OpenAI call. Any…

I think this lines up with Apple’s thesis of on-device models being a useful feature for developers who don’t want to deal with calling out the OpenAI

https://developer.apple.com/documentation/foundationmodels

Re: Andrej Karpathy: Software in the era of AI [video]

#605
post #374

Earlier quoted context omitted.

> If "AI" worked (which fortunately isn't the case), humans would be degraded to passive consumers in the last domain in which they were active creators: thinking. "AI" (depending on what you understand that to be) is already "working" for many, including myself. I've basically stopped using Google because of it. > humans would be degraded to passive consumers in the last domain in which they were active creators: th…

The AI as it is currently, will not come up with that new app idea or that clever innovative way of implementing an application. It will endlessly rehash the training data it has ingested. Sure, you can tell an AI to spit out a CRUD, and maybe it will even eventually work in some sane way, but that's not innovative and not necessarily a good software. It is blindly copying existing approaches to implement something.…

> The AI as it is currently, will not come up with that new app idea or that clever innovative way of implementing an application

Who has claimed that they can do that sort of stuff? I don't think my comment hints at that, nor does the talk in the submission.

You're absolutely right with most of your comment, and seem to just be rehashing what Karpathy talks about but with different words. Of course it won't create good software unless you specify exactly what "good software" is for you, and tell it that. Of course it won't know you want "traditional static template rendering" unless you tell it to. Of course it won't create a API you can use from anywhere unless you say so. Of course it'll follow what's in the training data. Of course things won't automatically implement whatever you imagine your project should have, unless you tell it about those features.

I'm not sure if you're just expanding on the talk but chose my previous comment to attach it to, or if you're replying to something I said in my comment.

Re: Andrej Karpathy: Software in the era of AI [video]

#606

Why do non-users of LLM's like to despise/belittle them so much? Just don't use them, and, outcompete those who do. Or, use them and outcompete those who don't. Belittling/lamenting on any thread about them is not helpful and akin to spam.

Some people are annoyed at the hype, some are making good faith arguments about the pros/cons, and some people are just cranky. AI is a popular subject and we've all got our hot takes.

Re: Andrej Karpathy: Software in the era of AI [video]

#607

I think that Andrej presents “Software 3.0” as a revolution, but in essence it is a natural evolution of abstractions. Abstractions don't eliminate the need to understand the underlying layers - they just hide them until something goes wrong. Software 3.0 is a step forward in convenience. But it is not a replacement for developers with a foundation, but a tool for acceleration, amplification and scaling. If you know…

Foundational programmers form the base of where the seed can grow.

In a way programmers found where our roots grow, they can not find your limits.

Software 3.0 is a step into a different light, where software finds its own limits.

If we know where they are rooted, we will merge their best attempts. Only because we appreciate their resultant behavior.

Re: Andrej Karpathy: Software in the era of AI [video]

#608
post #111

The quite good blog post mentioned by Karpathy for working with LLMs when building software: - https://blog.nilenso.com/blog/2025/05/29/ai-assisted-coding/ See also: - https://news.ycombinator.com/item?id=44242051

I like the idea of having a single source of truth RULES.md, however I'm wondering why you used symlinks as opposed to the ability to link/reference other files in cursor rules, CLAUDE.md, etc. I understand that functionality doesn't exist for all coding agents, but I think it gives you more flexibility when composing rules files (for example you can have the standard cursor rules headers and then point to @RULES.md lower in the file)

Re: Andrej Karpathy: Software in the era of AI [video]

#609

It's interesting to see people here and on Blind are more wary? of AI than people in say, Reddit or Youtube comments

Reddit and YouTube are such huge social media platforms that it really depends on which bubble (read: subreddits/yt channels) you're looking at. There's the "AGI is here" people over at r/singularity and then the "AI is useless" people at r/programming. I'm simplifying arguments from both sides here but you get my point.

[deleted]

Re: Andrej Karpathy: Software in the era of AI [video]

#610

I think this is a brilliant talk and truly captures the "zeitgeist" of our times. He sees the emergent patterns arising as software creation is changing. I am writing a hobby app at the moment and I am thinking about its architecture in a new way now. I am making all my model structures comprehensible so that LLMs can see the inside semantics of my app. I merely provide a human friendly GUI over the top to avoid the…

[dead]
Post reply on HN