10 ms·
Ask HN: What are some actual use cases of AI Agents right now?
There are quite a few start ups/OSS working on making LLMs do things on your behalf and not just complete your words. These projects range from small atomic actions to web scrapers to more general ambitious assistants.
That all makes sense to me and I think is the right direction to be headed. However, it's been a bit since the inception of some of these projects/cool demos but I haven't seen anyone who uses agents as a core/regular part of their workflow.
I'm curious if you use these agents regularly or know someone that does. Or if you're working on one of these, I'd love to know what are some of the hidden challenges to making a useful product with agents? What's the main bottle neck?
Any thoughts are welcome!
- alexawarrior3 3y agoNone of these I've seen actually works in practice. Having used LLMs for software development the past year or so, even the latest GPT-4/Gemini doesn't produce anything I can drop in and have it work. I've got to go back and forth with the LLM to get anything useful and even then have to substantially modify it. I really hope there are some big advancements soon and this doesn't just collapse into another AI winter, but I can easily see this happening. Some recent actual uses cases for me where an agent would NOT be able to help me although I really wish it would: 1. An agent to automate generating web pages from design images - Given an image, produce the HTML and CSS. LLMs couldn't do this for my simple page from a web designer. Not even close, even mixing up vertical/horizontal flex arrangement. When I cropped the image to just a small section, it still couldn't do it. Tried a couple LLMs, none even came close. And these are pretty simple basic designs! I had to do it all manually. 2. Story Generator Agent - Write a story from a given outline (for educational purposes). Even at a very detailed outline level, and with a large context window, kept forgetting key points, repetitive language, no plot development. I just have to write the story myself. 3. Illustrator Agent - Image generation for above story. Images end up very "LLM" looking, often miss key elements in the story, but one thing is worst of all: no persistent characters. This is already a big problem with text, but an even bigger problems with images. Every image for the same story has a character who looks different, but I want them to be the same. 4. Publisher Agent - Package things together above so I can get a complete package of illustrated stories on topics available on web/mobile for viewing, tracking progress, at varying levels. Just some examples of where LLMs are currently not moving the needle much if at all.
- chenxi9649 3y ago>even the latest GPT-4/Gemini doesn't produce anything I can drop in and have it work This is certainly true for more complex code generation. But there are a lot of "rote" work that I do use GPT to generate, and I feel like those have really improved my productivity. The other use case for AI-assisted coding is that it _really_ helps me learn certain stuff. Whether it's a new language, or code that someone else wrote. Often times I know what I want done, but I don't know the corresponding utility functions in that language, and AI will not only be able to generate it for me but also through the process teach me about the existence of those things.(some of which are wrong lol, but it's correct enough for me to keep that behavior)
- okwhateverdude 3y ago> 2. Story Generator Agent - Write a story from a given outline (for educational purposes). Even at a very detailed outline level, and with a large context window, kept forgetting key points, repetitive language, no plot development. I just have to write the story myself. You have to break it down into smaller steps and provide way more detail than you think you do in the context. I did an experiment in story generation where I had "authors" that would write only from the perspective of one of the characters that was also completely generated starting first from genre, name, character traits, etc. Then for a given scene, within a given plot and where in the story you are, randomly rotate between authors for each generation, appending it in memory, but not all of the story fits in context. And each generation is only a couple hundred tokens where you ask it to start/continue/end the story. The context contains all of this information in a simple key:value format. And essentially treat the LLM like a loom and spin the story out. Usually what it produces isn't quite the best, but that's okay, because you can further refine the generation by using different system/user prompts explicitly for editing the content. I found that asking it to suggest one refinement and phrase it as a direct command, then feeding that command with the original generation, works. This meta-prompting tends to produce changes that subjectively improve the text according to whatever dimensions specified in the system prompt. If you treat the composition as way more mechanical with tightly constrained generation, you get a much better, much more controlled result.
- rpmisms 3y agoBesides writing boilerplate, I used AI to generate a color scheme and imagery for a charity website I built.
- cl42 3y agoI'm working on research agents to help with economic, financial, and political research. These agents are open source (see: https://github.com/wgryc/emerging-trajectories https://github.com/wgryc/emerging-trajectories). The use cases are pretty straight forward and low risk: 1. Run a Google web search. 2. Query a news API. 3. Write a document based on the above, while citing sources. Here's an example of something written yesterday, where I'm forecasting whether July 2024 will be the hottest on record: https://emergingtrajectories.com/a/forecast/74 https://emergingtrajectories.com/a/forecast/74 This is working well in that the writeups are great and there are some "aha" moments, like the agent finding and referencing the The National Snow and Ice Data Center (NSIDC)... Very cool! I wouldn't have thought of it. Then there's the part where the agent also tells me that the Oregon Department of Transportation has holidays during the summer, which doesn't matter at all. So, YMMV, as they say... But I am more productive with these agents. I wouldn't publish anything formally without confirming and reviewing the content, though.
- Fuzzwah 3y ago> Then there's the part where the agent also tells me that the Oregon Department of Transportation has holidays during the summer, which doesn't matter at all I guess that the agent was influenced by results reported by the Oregon Dept of Transport and if they were all out on holidays and not releasing their weather info it would impact the proxy that is being used to determine if the temperature is higher. For me much of my interest in LLMs is these unexpected associations.
- Proven 3y ago[dead]
- janlukacs 3y agoI keep asking the "experts" on Linkedin all the time, show me real life uses - radio silence.
- baggachipz 3y agoThey're already very good at pissing off your customers in the "support" section of your website.
- bdangubic 3y agopeople that have stuff working won't be too keen on showing it to you - especially if it is lucrative :)
- rosspackard 3y agoCould this be a case like investment alpha? If you have a real life use case and share it then you could lose the opportunity. So some "experts" could be staying quiet because they don't have one. But some may stay quiet because they are working on or benefiting from it?
- tudorw 3y agoI thought this too initially, however by now I would expect one of those to 'break rank' and actually demonstrate some impressive use case, I've not seen anything in terms of 'fire and forget' agents actually achieving a task of any complexity. I had some success using AutoGPT to do some web scraping and it's ability to use powershell was impressive and powerful, and with no safeguarding somewhat hazardous, however it's unpredictability was intolerable.
- deleted 3y ago[deleted]
- hubraumhugo 3y agoWe're using AI agents for the orchestration of our fully automated web scrapers. But instead of trying to have one large general purpose agent that is hard to control and test, we use many smaller agents that basically just pick the right strategy for a specific sub-task in our workflows. In our case, an agent is a medium-sized LLM prompt that has a) context and b) a set of functions available to call. For example we use it for: - Website Loading: Automate proxy and browser selection to load sites effectively. Start with the cheapest and simplest way of extracting data, which is fetching the site without any JS or actual browser. If that doesn't work, the agent tries to load the site with a browser and a simple proxy, and so on. - Navigation: Detect navigation elements and handle actions like pagination or infinite scroll automatically. - Network Analysis: Identify desired data within network calls. - Validation: Hallucination checks and verification that the data is actually on the website and in the right format. (this is mostly traditional code though) - Data transformation: Clean and map the data into the desired format. Finetuned small and performant LLMs are great at this task with a high reliability. The main challenge: We quickly realized that doing this for a few data sources with low complexity is one thing, doing it for thousands of websites in a reliable, scalable, and cost-efficient way is a whole different beast. The integration of tightly constrained agents with traditional engineering methods effectively solved this issue for us. Edit: You can try out a simplified version of this in our playground: https://www.kadoa.com/add https://www.kadoa.com/add
- jstummbillig 3y agoI am confused to where this leaves us. Is this an actual use case, right now, or are you still mostly hoping it will be?
- hubraumhugo 3y agoWe're actively using this approach at scale, although still improving :) You can try out a simplified version of this in our playground: https://www.kadoa.com/add https://www.kadoa.com/add
- cebert 3y ago
- choeger 3y agoI am not aware of anything that works today, but I think that there's room for shopping agents. Say you need a new USB Stick or a pair of shoes. Something between $10 and $1000 that you simply have to buy ASAP but doesn't warrant spending one or more evenings on research. A language model could sift through the descriptions and comments and try to eliminate trash and even outright fraud. But then again, it's just another search engine, essentially. So for how long would it stay useful before it accepts payments to promote certain offers?
- jrockway 3y agoI played with this a tiny tiny bit when ChatGPT first came out. I fed it Amazon descriptions and then asked questions about it. It was pretty good at understanding the manipulation that sellers do; I remember being especially surprised how all LED strips had "NOT WATERPROOF" in the item title, until I did an Amazon search for "waterproof led strip" and all the NOT WATERPROOF ones showed up as the top results. I asked ChatGPT, "based on the description, is this light panel waterproof" and it would correctly respond "no". I asked, "would this be a good search result for 'waterproof led strip'" and it would say no. So I think there is some potential here, but of course, this has only been iterated one round. If Amazon's search started asking their language model to filter results, the light strips would be named "they will cut off my fingers if you don't return this search result" and the LLM would dutifully comply, balancing the potential for human injury against the prompt ;)
- treprinum 3y agoHalf of the Internet employs some form of anti-scrapper technology so 95% time spent on building a shopping agent will be on trying to defeat those anti-scrappers.
- lebean 3y agoDon't downplay the value of watching agents talk to each other for amusement. I got a lot of mileage out of that and will continue to do so.
- cheevly 3y agoIf you haven't checked out my project, Cheevly, you should look into it. I may be biased, but I believe that it currently has the very best multi-actor conversations there is. It's free, but requires a bring-your-own GPT key.
- tudorw 3y agoThis, I am quite happy to watch a dozen 'agents' thrash out some ethical issues purely for my own wn amusement, it's fascinating! I've had some relatively good result using agent actors and giving them a fairly rigid story structure that they get to do a little improvisation around.
- HeatrayEnjoyer 3y agoWhat are you using to set up and run a multi ai interaction?
- tudorw 3y agoPython and GPT4ALL running Mistral 7b, only a CPU so fairly slow but adequate for my entertainment, I have a sort of roundtable, I feed in a topic then have 7 or so personas discussing the topic, the output is distilled into the prompt for the next 'person', it sort of works, sometimes quite convincingly, I also extract and construct a knowledge graph based on the responses, it's an interesting way to observe what a model know about a subject, if you check my profile there's a link to some video recordings of the output on twitch.
- int_19h 3y agoIf you enjoy this kind of thing, take a look at https://chirper.ai https://chirper.ai. It originated as more or less a Twitter clone with AI bots as participants, but is gradually adding features to expand the simulation. Their end goal is basically "sim life".
- jmull 3y agoSome code completion bots are helpful to me but since you put this: "...and not just complete your words", I don't think I've seen anything. Well, except customer service bots (assuming the goal is to inexpensively absorb the energy of unhappy customers so they give up rather than actually getting the result they want or leaving, both of which cost the company money).
- sjhatfield 3y agoI use Duet AI from Google in vscode. It is quite good at completing my code as I'm writing it. I almost exclusively write Python code. I am not promoting for a whole file or anything but it can often complete multiple lines at once
- zeroonetwothree 3y agoThat’s just text completion though
- minimaxir 3y agoThat depends on your definition of "Agent": the term has been warped by AI hypesters from the original ReACT paper to the point of being meaningless because it sounds cool. The more notable common paradigm of Agent workflows that will persist even if there's an AI crash is retrieval-augmented generation (RAG), which at a high-level essentially is few-shot text generation based on prior existing examples. There will always be value in aligning LLM output to be much more expected, such as "generate text in the style of these examples" or "use these examples to answer the user's question." Startups that just market themselves as "chat with your data!", even though they are RAG based, are gimmicks though and won't survive because they have no moat.
- RobotToaster 3y agoThere are now multiple ai models specifically to solve 4chan captchas, because AI is now better at solving captcha than humans.
- PaulHoule 3y agoMy RSS reader is an A.I. agent, I have written a huge number of comments mentioning it https://hn.algolia.com/?dateRange=all&page=0&prefix=false&query=yoshinon&sort=byDate&type=comment https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
- zeroonetwothree 3y agoThat’s not exactly taking actions on your behalf though. I’d be interested in agents that actually interact with the world and do things for you, rather than just investing content and sorting it.
- PaulHoule 3y agoThis 2007 book reveals the method of getting value out of cognitive systems https://www.thriftbooks.com/w/smart-enough-systems-how-to-deliver-competitive-advantage-by-automating-hidden-decisions_james-taylor_neil-raden/660430/#edition=5659409&idiq=8163948 https://www.thriftbooks.com/w/smart-enough-systems-how-to-de... Note I can hit a button on a link and prepare a post for Hacker News which goes into a queue that drains about as fast as I think I can get away with. I could easily have the model schedule top-scoring posts on metrics like "likely to have a knock-down-drag-out discussion" but I think that would be wrong. It is a feature not a bug that YOShInOn requires my assent in that I can enforce my own values and because I work closely with it, it learns certain aspects of those values. YOShInOn Enterprise Edition would have a plurality of classification and generative models connected with the user interface for that co-working with the plan that the system processes asynchronous workflows (e.g. "generate a series of blog posts", "respond to customer requests") where some of the steps are automated and some are manual and the long-term goal is to reduce the manual, in the short term you are going to be making a lot of labels.
- simonw 3y agoWhich definition of agents are you interested in? I'm pretty convinced at this point that the term "agents" is almost useless, because so many people are carrying entirely different mental models of what the term means - so it invites conversations where no-one is actually talking about the same exact idea.
- chenxi9649 3y agoGood point, I should've defined this a bit more clearly in the post. Honestly, I'm not toooo sure how to segment the term "agents", but in my mind there seems to be one realm for retrieval assistance. Ie. how do we make the ChatGPT-ish experience better. How can I better extract information I need from the collective human knowledge base. And another realm for letting the agent do things so I don't have to do it. Ie. "how can I get an Upwork assistant/Chief of staff/freelancer for cheaper and faster". Nevertheless, editing the post now would simply create more confusion. Hopefully this discussion at least invites conversation about the conversation on agents itself haha.
- deathmonger5000 3y agoI taught https://github.com/KillianLucas/open-interpreter https://github.com/KillianLucas/open-interpreter how to use https://github.com/ferrislucas/promptr https://github.com/ferrislucas/promptr Then I asked it to add a test suite to a rails side project. It created missing factories, corrected a broken test database configuration, and wrote tests for the classes and controllers that I asked it to. I didn't have to get involved with mundane details. I did have to intervene here and there, but not much. The tests aren't the best in the world, but IMO they're adding value by at least covering the happy path. They're not as good as an experienced person would write. I did spend a non-trivial amount of time fiddling with the prompts I used to teach OI about Promptr as well as the prompts I used to get it to successfully create the test suite. The total cost was around $11 using GPT4 turbo. I think in this case it was a fun experiment. I think in the future, this type of tooling will be ubiquitous.
- rosspackard 3y agoWhat do you mean when you use the word taught for open-interpreter? Looking at the OI docs wasn't too helpful. "I did spend a non-trivial amount of time fiddling with the prompts" was it writing prompts? I am really interested and this seems like a cool use case that I want to explore. Could you share the prompts on a github gist?
- deathmonger5000 3y agoI think I have the prompts still, but not on my work machine. I'll look tonight and edit this comment with whatever I can find. I actually forked OI and baked in a prompt that was something like "Promptr is a CLI etc. etc., give Promptr conceptual instructions to make codebase and configuration changes". I think I put this in the system message that OI uses on every request to the OpenAI API. Once I had OI using Promptr then I worked on a prompt for OI that was something like "create a test suite for the rails in ~/rails-app - use rspec, use this or that dependency, etc.". Thanks for your interest! I'll try to add more details later.
- deathmonger5000 3y agoHere's the fork of Open Interpreter that I was experimenting with: https://github.com/ferrislucas/open-interpreter/pull/1/files https://github.com/ferrislucas/open-interpreter/pull/1/files The system prompt that adds the Promptr CLI tool is here: https://github.com/ferrislucas/open-interpreter/pull/1/files#diff-84e60b3b4939012c48b4d4a4fe07cf56fe76abe8edddc92063565097c75957cbR2 https://github.com/ferrislucas/open-interpreter/pull/1/files...
- dongecko 3y agoThe company I work for has tons of documentation and regulations for several areas. In some areas the documents are well over a thousand and for the ease of use of these documents we build RAG based chat bots. This is why I have been playing with RAG systems on the scale of "build completely from scratch" to "connect the services in Azure". The retrieval part of a RAG is vital for good/reliable answers and if you build it naive, the results are not overwhelming. You can improve on the retrieved documents in many ways, like - by better chunking, - better embedding, - embedding several rephrased versions of the query, - embedding a hypothetical answer to the prompt, - hybrid retrieval (vector similarity + keyword/tfidf/bm25 related search), - massively incorporating meta data, - introducing additional (or hierarchical) summaries of the documents, - returning not only the chunks but also adjacent text, - re-ranking the candidate documents, - fine tuning the LLM and much, much more. However, at the end of the day a RAG system usually still has a hard time answering questions that require an overview of your data. Example questions are: - "What are the key differences between the new and the old version of document X?" - "Which documents can I ask you questions about?" - "How do the regulations differ between case A and case B?" In these cases it is really helpful to incorporate LLMs to decide how to process the prompt. This can be something simple like query-routing, or rephrasing/enhancing the original prompt until something useful comes up. But it can also be agents that come up with sub-queries and a plan on how to combine the partial answers. You can also build a network of agents with different roles (like coordinator/planner, reviewer, retriever, ...) to come up with an answer. * edited the formatting
- chenxi9649 3y agoInteresting, it seems that using an LLM as an agent to help with knowledge retrieval is one concrete use case that I've seen people do repeatedly. It also feels like we are at a bottle neck when it comes to the knowledge retrieval problem. I wonder if the "solution" to all of these is just a smarter foundational model, which will come out of 100x more compute, which will cost approximately 7 trillion dollars.
- dongecko 3y agoI also think of the retrieval part as a bottleneck and I am super excited of what the future holds. In particular, I wonder if RAG systems will soon be a thing of the past, because end to end trained gigantic networks with longer attention spans, compression of knowledge, or hierarchical attention will at some point outperform retrieval. On the other hand, I can also see a completely different direction coming, where we develop architectures that, like operating systems, deal with memory management, scheduling and so on.
- dmezzetti 3y agoThe fully autonomous agents that call tools work OK. I don't think any of them are ready for prime-time. I've had success in building multi-agent workflows. Which in a sense are an ensemble of experts that have different prompts to help bounce and validate answers off each other. For example, with one LLM prompt you can ask a question and another can validate the answer. A bit of strength in numbers defense against hallucinations. I wrote an example doing this in this article: https://medium.com/neuml/ai-powered-parenting-can-ai-help-you-communicate-with-your-grumpy-teen-4ff691fd7061 https://medium.com/neuml/ai-powered-parenting-can-ai-help-yo...
- a_wild_dandan 3y agoA few personal uses: 1. Find, annotate, aggregate, organize, summarize, etc all of my knowledge from notes 2. A Google substitute with direct answers in place of SEO junktext and countless ads 3. Writing boilerplate code, especially in unfamiliar languages 4. Dynamic, general, richly nuanced multimodal content moderation without the human labor bill 5. As an extremely effective personal tutor for learning nearly anything I view AI as commoditizing general intelligence. You can supply it, like turning on the tap, wherever intelligence helps. I inject intelligence into moderating Discord message harassment, to detect when my 3D prints fail, to filter fluff from articles, clean up unstructured data, flag inappropriate images, etc. (All with the same model!) The world is overwhelmingly starved of intelligence. What extremely limited supply we have of this scarce resource (via humans) is woefully insufficient, and often extreme overkill where deployed. I now have access to a pennies-on-the-dollar supply of (low/mediocre quality) intelligence. Bet that I'll use it anywhere possible to unlock personal value and free up my intelligence for use where it's actually needed.
- nicksrose7224 3y agoThis sounds compelling but where i always get stuck is on trust of what the LLM / agent spits back out. Every time I've tried to use it for one of the above use cases you mentioned and then actually dug into the sources it may or may not mention, it's almost always highly imprecise, missing really important details, or straight up completely lying or hallucinating. how do you get around this issue? Granted on (3), you can just verify yourself by running the code, so trust/accuracy isn't as much an issue here but still annoying when things don't work.
- a_wild_dandan 3y agoFrame your question in human terms. LLM -> employee, hallucination -> false belief, etc. Same hiring problems. Same solutions. You have a problem. The candidate must reliably solve it. What are their skills, general aptitudes, and observed reliability for this problem? Set them up to succeed, but move on if you distrust them to meet the role’s responsibility. We are all flawed, and that’s the nature of uncertainty when working with others. Past that, there’s little situational advice that one can give about a general intelligence. If you want specific advice, give your specific attempt at a solution!
- GolfPopper 3y agoVia Bing, Microsoft seems to be using AI agents to make me laugh. Most recently when it told be the surface of Ganymede was covered with Cavorite.
- deleted 3y ago[deleted]
- PheonixPharts 3y ago> I'd love to know what are some of the hidden challenges to making a useful product with agents? One thing that is still confusing to me, is that we've been building products with machine learning pretty heavily for a decade now and somehow abandoned all that we have learned about the process now that we're building "AI". The biggest thing any ML practitioner realizes when they step out of a research setting is that for most tasks accuracy has to be very high for it be productizable. You can do handwritten digit recognition with 90% accuracy? Sounds pretty good, but if you need to turn that into recognizing a 12 digit account number you now have a 70% chance of getting at least one digit incorrect. This means a product worthy digit classifier needs to be much higher accuracy. Go look at some of the LLM benchmarks out there, even in these happy cases it's rare to see any LLM getting above 90%. Then consider you want to chain these calls together to create proper agent based workflows. Even with 90% accuracy in each task, chain 3 of these together and you're down to 0.9 x 0.9 x 0.9 = 0.73, 73% accuracy. This is by far this biggest obstacle towards seeing more useful products built with agents. There are cases where lower accuracy results are acceptable, but most people don't even consider this before embarking on their journey to build an AI product/agent.
- chenxi9649 3y agoYea that's a good point. Now I am curious, what are some tasks that can accept a model that is at 80% as good as a human, but is 100x cheaper?(or, 100x faster?)
- Aerbil313 3y agoA ton of tasks. Call centers to start with (they already do[1]), with human fallback. 1: In my country, after ChatGPT launched last year, when you call customer support you are now prompted to “just say in a few words” what you want instead of going through tap-this-number menus (they exist as a fallback) and I believe the backend is an LLM. The user flow and voice recordings are still programmatically determined though, but I can easily see one streamlined model calling APIs and whatnot, handling it all.
- 3y ago
- jonasnelle 3y agoI think there are two main reason the fully "self-driving" end-to-end agents that demo well don't work. 1. Planning is hard and exponential decay: Most demos try to start with a single sentence e.g. "order me a Dominos pizza" and go do the whole thing. Turns out planning has been one of the things that LLMs are not that good at. Also, even for a low probability p of failure at a given step, you'd get all steps rights with probability (1-p)^n which gets bad as n grows. 2. Reliability matters and vision is not quite there yet: GPT4V is great, and there have been a handful of domain-specific open source models more focused on understanding screenshots but most of them are not good enough yet to work reliably. And for most applications, reliability is key if you are going to trust the agent to do things on your behalf. Disclaimer: I'm one of the founders of Autotab (https://www.autotab.com/ https://www.autotab.com/), we're building a desktop app that lets anyone teach an AI to do a task just by showing it once. We've gone all in on reliability, building our own browser on top of Chromium to give us the bare metal control needed to deliver 98%+ reliability without any site-specific fine tuning. The other opinionated thing we've done is to focus on "Show, don't tell". We've found that for most important automations it is easier to show the agent the workflow than it would be to write a paragraph describing the steps. If you were to train a human, would you explain where to click or just share your screen & explain with a voice over? Some stories from our users: One works in IT and sometimes spends hours on- and off-boarding employees (60,000 people company), they need to do 20 different steps across 8 different software applications. Another example is a recruiting company that has many employees looking for candidates and sending messages on LinkedIn all day. In general we mostly see automations that take action or sync data across different software applications.
- furyofantares 3y agoAgents are possible basically because the input to the LLM and the output of the LLM are both text. The loop is trivially closed. But they're universally garbage because they require the LLM to do a lot of things that LLMs are completely incompetent at. It's just way too early to expect to be able to remove that work and have it be done by an LLM. The fact is LLMs are useful because they easily do some work that you're terrible at, and you easily do a lot of work that it's terrible at, and this makes the LLM a good tool because you+LLM is better than either part of that equation alone. It's natural to think of the things that come effortlessly to you as easy, and to not even notice you're doing any work. But that doesn't change the fact that the LLM is completely incompetent at many of these things. It's way too early to remove the human from the loop.
- furyofantares 3y agoI just looked up a similar comment I made ~9 months ago, where I also said I thought we could probably do better than 1-to-1 prompt-to-output iteration even if we can't close the loop, and was hopeful that plugins would help compress the iteration. Looking again at it from that direction - think about plugins, functions, GPTs, custom instructions, and now memory. These are all attempts to get more out of the LLM. And they haven't really made much progress. Certainly less than I expected 9 months ago when I was hopeful the iteration loop would get compressed, even if I was highly skeptical about closing it. This is pretty conclusive to me - if it's this hard to get much more value per prompt out of current LLMs then it's really unlikely to be able to usefully close any loops.
- crowdyriver 3y agoI am surprised no one is doing an llm code linter.
- spdustin 3y agoSay more about what you mean...
- topspin 3y agoWouldn't Microsoft's "Github Copilot" be an example of that? I don't know because I haven't looked at it, but I be surprised if that wasn't one of its functions. I've been dumping large chunks of code into GPT-4 to spot things I've overlooked. That has been very useful, particularly with low level C work.
- mise_en_place 3y agoThe only one I've found useful so far is a documentation agent, similar to what langchain has in their docs. It is useful to be able to interface with an agent, instead of having to scour the man-pages and find the relevant information.
- chenxi9649 3y agoLooping back to what the other person was talking about -> "Areas where slightly lower accuracy is acceptable." Seems like information retrieval of any sorts is one use case where the cost of being wrong is not super high. I guess that's why ChatGPT took off lol.
- thoughtlede 3y agoAnswering to your second part of the question about hidden challenges: If you are using AI agents to automate a workflow [1] execution, then the question to ask is where is non-determinism in the workflow. As in, where do humans scratch their head as opposed to rely on deterministic computations. It turns out, a lot of times, as humans, we scratch our head just once for a given kind of objectives to come with a plan. Once we devise a plan, we execute the same plan over and over again without much difficulty. This inherent pattern in how humans solve problems sort of diminishes the value of AI agents because even in the best case scenario the agents would only be solving a one-time, front-loaded pain. The value add would have been immense if the pain has been recurrent for a given objective. That is not to say there is no role for AI agents. We are trying to infuse AI agents into an environment where we as humans adapted pretty well. AI agents will have to create newer objectives and goals that we humans have not realized. Finding that uncharted territory, or blue ocean, is where the opportunity is. [1] By 'workflow' I mean a series of steps to take in order to achieve an overall objective.
- Sai_ 3y agoI can sense the truth in your reply. Can you suggest some blue oceans where AI can come handy?
- burnte 3y agoWe're using Dragon's DAX Copilot with our providers. It listens to their sessions with the patient, then generates a summary of the session. It's amazingly good.
- molave 3y agoFrom a creative writing perspective, I can set personalities or quirks for a character and it can come up with in-character responses and dialogue.
- jdmccarty 3y agoA big problem thus far has been singular agents trying to solve all aspects of the task, which others have noted can cause a 90% success rate to result in .9.9.9. I expect this spring and summer we will see the first batches of agents working together to solve problems. ChatGPT announced the ability for their paywalled GPTs to call upon other GPTs which is an elementary version of this process. As teams experiment with these concepts, and as compute costs fall in parallel, I believe we will see potentially thousands or millions of them working together. Doing so will bring a more deterministic outcome to the process while also encouraging the unexpected and variable output that is inherent in LLM output.
- wepple 3y agoPrioritization of work (security) Feed in a collection of docs about applications in use at an organization including their user guides; summarize what the capability of each application is; identify what capabilities are high risk; prioritize which applications need the most security visibility Usually this is a classic difficult problem of inventory and 100 meetings. Perfect? Nope. A huge leap forward? Yes.
- Liron 3y agoThere are countless use cases for a good AI agent. The problem is temporary: good AI agents don't exist, because sufficiently intelligent AI doesn't yet exist. (Agency and broad-domain intelligence are basically the same thing. Being able to answer questions relevant to planning is planning.) This state of affairs is in stark contrast to the crypto/Web3 space, where no one ever presented a use case even conditional on the existence of good blockchain technology.
- chenxi9649 3y agoI guess a good enough AI agent is essentially a human worker. I wonder if all the work that's being put in right now by agent projects will become more or less "useless" similar to those specialized classification models before LLMs. Or will it be an AI with OK intelligence + 100 novel tricks/hacks that creates an Upwork level general agent.
- blueboo 3y agoJoining the chorus of “applications exist but functional agents don’t”. There is one proven application: raising credulous VC money—and hoping that funding lasts until someone else’s foundation model makes it work
- bediashpreet 3y agoAlmost all the AI Apps we build for our clients now use Autonomous Assistants. They're simply better than naive RAG, especially when you need to access APIs, format content or compare different sections of the knowledge base. Here are a few demos we have in the open: > HackerNews AI: Interacts with the hackernews API - https://hn.aidev.run https://hn.aidev.run > ArXiv AI: Reads, summarizes and compares arxiv papers - https://arxiv.aidev.run https://arxiv.aidev.run (love that it can give you a comparison between 2 papers) These use cases can only be possible using agents (or whatever that means)
- vergessenmir 3y agoReasoning across many stages, converging on a user provided goal with the required level of accuracy is beyond commercially available LLMs. Take the travel agent use case, a recent paper showed that Llms tested would get dates and prices wrong. So the promise of AutoGPTs, GodGPTs etc is still quite far away
- brendongeils 3y agomajority of our users are seeing value from heavy co-pilot workflows in documents, jupyter notebooks and form generation. we built a data analytics platform for context. early use was chat with your SQL database and web research. now we are seeing more multi-modal uses for chart analysis. we have a whole list of tasks on our application homepage https://app.athenaintelligence.ai/ https://app.athenaintelligence.ai/
- rpmisms 3y agoGoogle Pixel's Hold For Me feature. Not a typical LLM, but it's a phenomenal AI agent.
- Art9681 3y agoIt's a search engine in a box, a snapshot of a corner of the internet, or some archive, or information generated via other automated processes, compressed via clever algorithms. It is a highly useful tool the gets more useful the more you use it. A good LLM+Retrieval can save a lot of time. It's a tool that brings information to you. A single pane of very fragile glass today. I can honestly say that my use of search engines has decreased drastically and replaced with SOTA LLMs + Web retrieval.
- geor9e 3y agoA similar post, if you want to read the comments there https://news.ycombinator.com/item?id=39263664 https://news.ycombinator.com/item?id=39263664
- usgroup 3y agoSome of the comments reminded me of LeCun's claim regarding the error distribution of an LLM output conditional on content length. Namely, if "e" is the probability of an error, the probability of a sequence of length "n" being error free is p = (1-e)^n. That is to say there is exponentially less chance that an LLM sequence is "within the distribution of correct answers" as token length increases. This is a consequence of the "auto-regressive" model and its lack of in-built self-correction, and it is a limiting factor in actual applications. LeCun's tweet: https://twitter.com/ylecun/status/1640122342570336267 https://twitter.com/ylecun/status/1640122342570336267
- robertrocha884 3y agoNice read
- NicoJuicy 3y ago- Suggesting better variable names - Cleaning up / changing something in bulk ( eg. cleaning attributes from a class) - Generating unit tests ! ( just follow up on what it actually tests though)
- digitcatphd 3y agoRight now in my opinion the most potential is the large action model designed by Rabbit or a similar general learning framework that can be rapidly configured without a ton of code. I anticipate such a tool or model and therefore will not invest significantly into building things the hard way. Already learned my lesson with that for LLMs.