10 ms·
There's only one core problem in AI worth solving for most startups building AI powered software: context. No matter how good the AI gets, it can't answer abou
by CharlieDigital 2y ago
There's only one core problem in AI worth solving for most startups building AI powered software: context.
No matter how good the AI gets, it can't answer about what it doesn't know. It can't perform a process for which it doesn't know the steps or the rules.
No LLM is going to know enough about some new drug in a pharma's pipeline, for example, because it doesn't know about the internal resources spread across multiple systems in an enterprise. (And if you've ever done a systems integration in any sufficiently large enterprise, you know that this is a "people problem" and usually not a technical problem).
I think the startups that succeed will understand that it all comes down to classic ETL: identify the source data, understand how to navigate systems integration, pre-process and organize the knowledge, train or fine-tune a model or have the right retrieval model to provide the context.
There's fundamentally no other way. AI is not magic; it can't know about trial ID 1354.006 except for what it was trained on and what it can search for. Even coding assistants like Cursor are really solving a problem of ETL/context and will always be. The code generation is the smaller part; getting it right requires providing the appropriate context.
- osigurdson 2y agoWouldn't this just be foundational model + RAG in the limit?
- CharlieDigital 2y agoRAG is the action of retrieval to augment generation. Retrieval of what? From where? The process that feeds RAG is all about how you extract, transform, and load source data into the RAG database. Good RAG is the output of good ETL.
- skrebbel 2y agoYeah seems like context is the AI version of cache invalidation, in the sense of the joke that "there's only 2 hard problems in computer science, cache invalidation and naming things". It all boils down to that (that, and naming things)
- throwpoaster 2y agoAnd off-by-one errors :)
- nicbou 2y agoAnd an almost fanatical devotion to the Pope
- Scarblac 2y agoAlso, there's only one hard problem in software engineering: people. Seems to apply to AI as well.
- cyanydeez 2y agoTo bake a cake from scratch, you must first recreate the universe
- mritchie712 2y agoI think you're downplaying how well Cursor is doing "code generation" relative to other products. Cursor can do at least the following "actions": * code generation * file creation / deletion * run terminal commands * answer questions about a code base I totally agree with you on ETL (it's a huge part of our product https://www.definite.app/ https://www.definite.app/), but the actions an agent takes are just as tricky to get right. Before I give Cursor, I often doubt it's going to be able to pull it off and I constantly impressed by how deep it can go to complete a complex task.
- uxhacker 2y agoSo isn’t cursor just a tool for Claude or ChatGpt to use? Another example would be a flight booking engine. So why can’t an AI just talk direct to an IDE? This is hard as the process has changed, due to the human needing to be in the middle. So Isn’t AI useless without the tools to manipulate?
- ErikBjare 2y agoIs it really that different to Claude with tools via MCP, or my own terminal-based gptme? (https://github.com/ErikBjare/gptme https://github.com/ErikBjare/gptme)
- TeMPOraL 2y agoI thought it's basically a subset of Aider[0] bolted into a VS Code fork, and I remain confused as to why we're talking about it so much now, when we didn't about Aider before. Some kind of startup-friendly bias? I for one would prefer OSS to succeed in this space. -- [0] - https://aider.chat/ https://aider.chat/
- jddj 2y agoSomewhat cynically, maybe because there's VC in Cursor. https://techcrunch.com/2024/12/19/in-just-4-months-ai-coding-assistant-cursor-raised-another-100m-at-a-2-5b-valuation-led-by-thrive-sources-say/ https://techcrunch.com/2024/12/19/in-just-4-months-ai-coding...
- stereobit 2y agoIt’s not even just the lack of access to the data, so much hidden information to make decisions is not documented at all. It’s intuition, learned from doing something in a specific context for a long time and only a fraction of that context is accessible.
- HPsquared 2y agoThis is where Microsoft has the advantage, all those Teams calls can provide context.
- CharlieDigital 2y agoYes, this is definitely a big problem. Anyone that's done any amount of systems integration in enterprises knows this. "Let me talk to Lars; he should know because his team owns that system." "We don't have any documentation on this, but Mette should know about it because she led the project."
- stereobit 2y agoExactly. Sure, as soon as more humans are replaced by agents who leave the full trace in the logs this fades away but this will take a long time. It will take many tiny steps in this direction.
- digitcatphd 2y agoI agree with you at this time, but there are a couple things I think will change this: 1. Agentic search can allow the model to identify what context is needed and retrieve the needed information (internally or externally through APIs or search) 2. I received an offer from OpenAI to give me free credits if I shared my API data with it, in other words, it is paying for industry specific data as they are probably fine tuning niche models. There could be some exceptions to UI/UX going down specific verticals but eventually these fine tuning sector specific instances value will erode over time but this will likely occupy a niche since enterprise wants maximum configuration and more out of box solutions are oriented around SMEs.
- est31 2y agoIt comes down to moats. Does OpenAI have a moat? It's leading the pack, but the competitors always seem to be catching up to it. We don't see network effects with it yet like with social networks, unless OpenAI introduces household robots for everyone or something, builds a leading marketshare in that segment, and the rich data from these household bots is enough training data that one can't replicate with a smaller robot fleet. And AI is too fundamental of a technology that a "loss leader biggest wallet wins" strategy, used by the likes of Uber, will work. API access can be restricted. Big part of why Twitter got authwalled was so that AI models can't train from it. Stack overflow added a no AI models clause to their free data dump releases (supposed to be CC licensed), they want to be paid if you use their data for AI models.
- osigurdson 2y agoI don't think OpenAI have a moat in the traditional sense. Other players offer the exact same API so OpenAI can only win with permanent technical leadership. They may indeed be able to attain that but this is no Coca-Cola.
- digitcatphd 2y agoI wasn't referring to OAI, but rather: 1. Existing legacy players with massive data lock-ins like ERP providers and Google/Microsoft. 2. Massive consolidation within AI platforms rather than massive fragmentation if these legacy players do get disrupted or opportunities that do pop up. In other words - the usual suspects will continue to win because they have the data and lock in. Any marginal value in having a specialized model, agent workflow, or special training data, ect. will not be significant enough to switch to a niche app. It is indeed unfortunate and niches will definitely exist. What I am referring to is primarily in enterprise.
- lolinder 2y agoThis is why I strongly suspect that AI will not play out the way the Web did (upstarts unseat giants) and will instead play out like smartphones (giants entrench and balloon). If all that matters is what you can put into context, then AI really isn't a product in most cases. The people selling models are actually just selling compute, so that space will be owned by the big clouds. The people selling applications are actually just packaging data, so that space will be owned by the people who already have big data in their segment: the big players in each industry. All competitors at this point know how important data is, and they're not going to sell it to a startup when they could package it up themselves. And most companies will prefer to just use features provided by the B2B companies they already trust, not trust a brand new company with all the same data. I fully expect that almost all of the AI wins will take the form of features embedded in existing products that already have the data (like GitHub with Copilot), not brand new startups who have to try to convince companies to give them all their data for the first time.
- master_crab 2y agoYup. And it’s already playing out that way. Anthropic, OpenAI, Gemini - technically not an upstart. All have hyperscalers backing and subsidizing their model training (AWS, Azure, GCP, respectively). It’s difficult to discern where the segmentation between compute and models are here.
- alephnerd 2y ago> It’s difficult to discern where the segmentation between compute and models are here. Startups can outcompete the Foundational Model companies by concentrating on creating a very domain specific model, and providing support and services that comes out of having expertise in that specific domain. This is why OpenAI chose to co-invest in Cybersecurity startups with Menlo Ventures in 2022 instead of building their own dedicated cybersecurity vertical, because a partnership driven growth model nets the most profit with the least resources expended when trying to expand your TAM into a new and very competitive market like Cybersecurity. This is the same reason why hyperscalers like Microsoft, Amazon, and Google themselves have ownership stakes in the foundational model companies like Anthropic, OpenAI, etc because at Hyperscalers size and revenue, Foundational Models are just a feature (an important feature, but a feature nontheless). Foundational Models are a good first start, but are not 100% perfect in a number of fields and usecases. Ime, tooling built with these models are often used to cut down on headcount by 30-50% for the team using it to solve a specific problem. And this is why domain specific startups still thrive - sales, support, services, etc will still need to be tailored for buyers.
- rthrfrd 2y agoI agree - busy building to solve that :)
- iandanforth 2y agoContext is important but it takes about two weeks to build a context collection bot and integrate it into slack. The hard part is not technical, AIs can rapidly build a company specific and continually updated knowledge base, it's political. Getting a drug company to let you tap slack and email and docs etc is dauntingly difficult.
- lolinder 2y agoDifficult to impossible. Their vendors are already working on AI features, so why would they risk adding a new vendor when a vendor they've already approved will have substantially the same capabilities soon?
- whimsicalism 2y agobecause a vendor just using AI tools will not achieve the same capabilities as a vendor that either is OpenAI or is backed by OpenAI will achieve soon
- lolinder 2y agoI don't believe that to be true—OpenAI is plateauing on model capabilities and turning to scaling inference times instead. There's no moat to "just throw more tokens at the problem", and Meta and Anthropic are both hot on their heels on raw model capabilities. I see absolutely no evidence that OpenAI has a major breakthrough up their sleeve that will allow them to retake the lead. In the end, models are fundamentally a commodity. Data is all that matters, and in the not too distant future you won't gain anything at all by sending your data to OpenAI versus just using the tooling provided by your existing vendors.
- whimsicalism 2y agothey’re plateauing on pretraining returns, quite possibly (if rumors are to be trusted)… but they are just getting more sophisticated at real world complex RL - which is still similar to throwing more tokens at the problem and is creating large returns. i feel that the current artifact is already quite close to something that can operate in a competent manner if the downstream RL matches the task of interest well enough
- mycall 2y agoI found that fine-tuning and RAG can be replaced with tool calling for some specialized domains, e.g. real-time data. Even things like user's location can be tool called, so context can be obtained reliably. I also note that GPT-4o and better are smart enough to chain together different functions you give it, but not reliably. System prompting helps some, but the non-determinism of AI today is both awesome and a cure.
- CharlieDigital 2y agoTool calling is just systems integration with a different name. The job of the tool is still to provide context from some other system.
- dragonwriter 2y ago> I found that fine-tuning and RAG can be replaced with tool calling for some specialized domains RAG is just a single-purpose instance of the more general process of tool calling, so, that's not surprising.
- abrichr 2y ago> No matter how good the AI gets, it can't answer about what it doesn't know. It can't perform a process for which it doesn't know the steps or the rules This is exactly the motivation behind https://github.com/OpenAdaptAI/OpenAdapt https://github.com/OpenAdaptAI/OpenAdapt: so that users can demonstrate their desktop workflows to AI models step by step (without worrying about their data being used by a corporation).
- energy123 2y agoThis problem will be eaten by OpenAI et al. the same way the careful prompting strategies used in 2022/2023 were eaten. In a few years we will have context lengths of 10M+ or online fine tuning, combined with agents that can proactively call APIs and navigate your desktop environment. Providing all context will be little more than copying and pasting everything, or just letting the agent do its thing. Super careful or complicated setups to filter and manage context probably won't be needed.
- OutOfHere 2y agoContext requires quadratic VRAM. It is why OpenAI hasn't even supported 200k context length yet for its 4o model. Is there a trick that bypasses this scaling constraint while strictly preserving the attention quality? I suspect that most such tricks lead to performance loss while deep in the context.
- energy123 2y agoI wouldn't bet against this. Whether it's Ring attention, Mamba layers or online fine tuning, I assume this technical challenge will get conquered sooner rather than later. Gemini are getting good results on needle in a haystack with 1M context length. I suspect the sustainable value will be in providing context that isn't easily accessible as a copy and paste from your hard drive. Whatever that looks like.
- dist-epoch 2y ago> Context requires quadratic VRAM Even if this is not solved, there is so much economic benefit, tens of TBs of VRAM will become feasible.
- whimsicalism 2y agoEven subpar attention quality is typically better than human memory - we can imagine models that do some sort of triaging from shorter high-quality attention context and extremely long linear (or something else) context.
- CharlieDigital 2y ago
- jbverschoor 2y agoAnd how does that differ from any person without that information?
- CharlieDigital 2y agoIt doesn't. And that's why the teams that really want to unlock AI will understand that the core problem is really systems integration and ETL; the AI needs to be aware of the entire corpus of relevant information through some mechanism (tool use, search, RAG, graph RAG, etc.) and the startups that win are the ones that are going to do that well. You can't solve this problem with more compute nor better models. I've said it elsewhere in this discussion, but the LLM is just a magical oven that's still reliant on good ingredients being prepped and put into the oven before hitting the "bake" button if you want amazing dishes to pop out. If you just want Stouffer's Mac & Cheese, it's already good enough for that.
- socrateslee 2y agoAI code copilot like cursor provide a immersive context than most of other AI products.
- jgalt212 2y ago> There's only one core problem in AI worth solving for most startups building AI powered software: context. Is this another way of saying "content is king"?
- markmiro 2y agoStartups can still win against big players by building better products faster (with AI), collecting more / better data to feed AI, and then feeding that into better AI automation for customers. Big players won't automatically win, but more data is a moat that gives them room to mess up for a long time and still pull out ahead. Even then, big companies already compete against one another and swallowing a small AI startup can help them and therefore starting one can also make sense.
- whimsicalism 2y agoThere are not really any startups in the position to feed AI the great data they have.
- prng2021 2y agoI agree but do see 1 realistic solution to solve the problem you describe. Every product on the market is independently integrating a LLM right now that has access to their product’s silo of information. I can imagine a future where a corporate employee interacts with 1 central LLM that in turn understands the domain of expertise of all the other system-specific LLMs. Given that knowledge, the central one can orchestrate prompting and processing responses from the others. We been using this pattern forever with traditional APIs but the huge hurdle is that the information in any system you integrate with is often both complex and messy. LLMs handle the hard work of handling ambiguity and variations.
- whimsicalism 2y agoAll of these comments are premised on this technology staying still. A model with memory and the ability to navigate the computer (we are already basically halfway there) would easily eliminate the problems you describe. HN, i find, also has a tendency to fall prey to the bitter lesson.
- lukaspetersson 2y agoI somewhat agree. The agent will be able to find the information autonomously. But some data will be proprietary and out of reach for the agent. Startups should really try to get such a moat. Chapter 2 will cover this.
- layer8 2y agoThere is a second, related problem: continuous learning. AI models won’t go anywhere as long as their state resets on each new session, and they revert to being like the new intern on their first day.
- edanm 2y agoI agree that context is one core focus, but I really don't agree that it's the only thing a startup can focus on. Context aside, you have the generation aspect of it, which can be very important (models trained to output good SQL, or good legal contracts, etc). You have the UI, which is possibly the most important element of a good AI product (think the difference between an IDE and Copilot - very very different UX/UI for the same underlying model). Context is incredibly important, and I agree that people are downplaying some aspects of ETL here (though this isn't standard ETL in some cases). But it's not even close to being everything.