6 ms·
It does plug a big hole in ChatGPT. ChatGPT math skills are mostly non existent (e.g. it can not factorize a medium size number), but it can easily generate pyt
by crop_rotation 4y ago
It does plug a big hole in ChatGPT. ChatGPT math skills are mostly non existent (e.g. it can not factorize a medium size number), but it can easily generate python code to do almost all such things. There might be many more things ChatGPT can not do, but can generate python code to do. This brings it more in line with a normal human (not someone familiar with LLMs) expectations. If it can do a much broader set of things, the queries it can serve will benefit enormously.
- kzrdude 4y agoGPT with tools, a scratchpad for memory and an iterative loop already seems like it could create something that's quite "intelligent" at solving various tasks that humans usually do with computers. I hope it's all being put together.
- dmix 4y agoThis is why "prompt engineering" is going to be a legit job, still requiring the knowledge and sensibilities of an engineer/programmer. A jack of all trades problem solving gig. Maybe even constaultion businesses will build these glued together tools for bigger companies.
- drakenot 4y agoSam Altman states that "prompt engineering", in his mind, is a result of a temporary limitations of the LLMs. That he doesn't expect people to be doing what we call "prompt engineering" in 5 years. You'll simply ask for what you want and if there is ambiguity it can be sorted out interactively or it will just do the 'right' or obvious thing that we would expect.
- ElFitz 4y agoSo a technical solution to a human problem?
- Mezzie 4y agoI disagree with him. I've spent several years answering people's random questions (librarian) in multiple settings and my first W2 job back in 2004 was technological education. I also have a Linguistics degree and can program so I understand what LLMs can and can't do fairly well even if I'm nowhere near an expert. He's vastly underestimating the average person's awareness of their own thought process or even ability to accurately answer iterative questions in order to sort things out interactively. The weakness with such a claim isn't the AI, it's the humans' ability to provide the AI with accurate and useful information. Not to mention that there's still a large portion of the general public that just freezes up when it comes to anything technological. I've provided support to a number of different communities and even educated people can't do this type of thinking easily. It's possible that we could eventually get to that point, but it would require some massive educational efforts and a culture shift, which would also require substantial investment without a clear road to profit, and I believe America lacks the political will or even ability to implement anything like this. Since we can't act in unison, it will be down to companies, and for them it makes more sense to solve the problem by hiring prompt engineers with the savings they get from cutting elsewhere instead of training all their existing teams on how to learn new ways of thinking. tl;dr: Technologically he's probably right, but he's massively overestimating the public's ability to use interactive tools to get information. > obvious thing that we would expect Any time you rely on something being 'obvious', the public is going to somehow fuck it up.
- cloverich 4y agoThis is similar to the situation with software engineers interacting with other parts of the business or customers. It's IME the biggest skill of software engineers, not to write code, but to understand and translate business requirement in to code, while accounting for _existing_ (prior) requirements that were often forgotten. The code as such is usually straight forward, but the requirements on either end is where the work is. This is also what programmers typically complain about when they say their PM isn't "technical" enough. What they usually mean is they don't understand the details of the business / domain well enough to meaningfully contribute to the organization / break up of the work. To that end, I'd expect these language models to eventually improve at that task too, perhaps responding with choices or diagrams to help users learn how to ask what they actually want. That's in a sense what a prompt engineer is doing in this context. In that sense I think I agree w/ your assessment although I also think there's a lot of room for these AI's to handle that task, at least partially, as they improve.
- kzrdude 4y agoThe "sorted out interactively" that he mentions is exactly prompt engineering, isn't it?
- rcme 4y agoIf you ask someone to do something for you and they ask a clarifying question, do you consider that prompt engineering?
- kzrdude 4y agoIf it's a language model, yes. I think if it's in the initial prompt (first message) or second message to the AI doesn't make much difference for its role in the process.
- alooPotato 4y agoHow do you imagine the memory would work?
- kfarr 4y agoEvery night it could go through its conversations and condense them down to a tiny compressed sample leveraging context from previous long term memory. We could call it sleeping.
- meghan_rain 4y agoAnd fine-tune itself? Fascinating.
- kfarr 4y agoYes and perhaps during this nightly compression and fine tuning, new inferences are made on previous conversations by connecting then with longer-term context and we can call that dreaming
- kzrdude 4y agoMy first thought of this was like a scratchpad, so if you have a chatgpt session there's a place where chatgpt can add/remove text, and it is continuously available as input. Right now, you can't ask chatgpt to "think of a person, and the user will guess who it is". It can decide to think of something, but has nowhere to put that information. It should be put into the scratchpad. Scratchpad could potentially be used for solving problems step by step too, much like how we consciously think through problems step by step. If it gets too complicated for us, the mental scratchpad we use is augmented by a physical notepad or other system. You could also say that it enables an internal monologue.
- naasking 4y agoReflexion: an autonomous agent with dynamic memory and self-reflection, https://arxiv.org/abs/2303.11366 https://arxiv.org/abs/2303.11366 Add an interpreter as per this article, and we're basically there.
- precompute 4y agohttps://twitter.com/Orwelian84/status/1639859947948363777?s=20 https://twitter.com/Orwelian84/status/1639859947948363777?s=... https://twitter.com/Orwelian84/status/1639850175161331712?s=20 https://twitter.com/Orwelian84/status/1639850175161331712?s=...
- permo-w 4y agodoes this not terrify you?
- trifurcate 4y agoMany, many people are working on this right now. Having had a shot at it, the details become very important very quickly and it feels to me that getting it right will require a ton of iteration at this stage. Such that it feels easier to wait for GPT-N+1 rather than work on improving its harness. Regardless, again there is a ton of effort being poured into this very specific thing across the world.
- michaeloblak 4y agoAny links to repos, where people are working on such?
- ithkuil 4y agoWe also use tools a lot. We're also not very good with mental arithmetic but we can do quite a lot with a simple tool like a piece of paper and a pencil. Obviously LLM models cannot be compared one to one with our brains, but one thing is clear: despite them being executed by a computer, they are not the computer that is executing them and as such their ability to do operations that are trivial for the computer is not necessarily trivial for the language model.
- visarga 4y ago> We also use tools a lot. Like whole industries sprung up around the various tools - email, search, notes, images, videos, databases. We're big on tools.
- qup 4y agoWe're making tools that make and use their own tools. Yeah, pretty big on tools.
- moffkalast 4y agoWe're making tools that use tools to make tools to eventually replace us with tools. It's tools all the way down.
- qup 4y agoIt's great to be a part of the toolchain!
- amrb 4y agoOpen source fix the problem awhile back https://python.langchain.com/en/latest/modules/chains/examples/llm_math.html https://python.langchain.com/en/latest/modules/chains/exampl...