It’s the use cases these thing enable that are important.
Today, I wrote a draft product announcement. Only after I was done did I realize I had written it in a really impersonal third person (“users will be able to”). No big deal, but maybe 10-20 minutes of work to make it energetic and second person (“now you can…”).
30 seconds with chatgpt. “Rewrite with more energy, in the second person, using best practices for announcements”).
Six months ago I would never have asked for that. Today it was glorious and let me move on to focus on more important things.
Maybe I should just ask ChatGPT to explain it to me…
It seems like it's potential as of today is increasing or seeming to increase the productivity of a segment of white collar workers in the fashion that email and the web did (or might not have). A lot of researchers might not have need for this and so not understand this appeal of this.
One of the best examples so far for me (and it's truly micro) was at grocery store. Friend trying to figure out how big of a rice bag to get and avoid not finishing it before a long trip coming up. She knew she ate a couple of cups dry a week.
"I eat 2 cups dry rice per week. Can I finish a 25lb bag in less than 4 months?" "Yes" (it did show its work).
One shot, perfect response. I know this kind of computational thing is what WolframAlpha was for, but that wasn't nearly as reliable. I know I could figure it out myself, but I'd need to find a reasonable figure for the density of rice and probably do some imperial metric conversions and generally futz around for longer than one would want to stand in front of a pallet of rice bags.
I expect that this will move lots of things into the world of text that weren't before.
With blockchains there was also a fundamental technological breakthrough (I'd argue less revolutionary than LLMs). The problem was that everyone jumped the gun and proclaimed the killer app had been discovered too soon: cryptocurrency's incarnations to date have yet to demonstrate much utility apart from being a vehicle for speculation. Nakomoto invented the first distributed blockchain in 2008...
OpenAI revolutionized… rewriting things with slightly different wording?
I’ve seen so many breathless people posting “this would have taken me so long to search” and then I type 3 keywords from their massive prompt they crafted and find it instantly on Google. We’re talking 1000x or more faster. I feel like the same is happening in your comment. How often have I thought “damn I wish I wrote this blog post ever so slightly differently” in my life? Maybe a handful of times? And yes I’m including all generalizations of that question.
But certainly fake girlfriends and summarization will be mid size fields. Image generation has some mid size potential. But these will be spread between many companies.
I really think it has uses no doubt, but is it a revolution? Where? It’s not creative in the valuable sense - media, art, fashion, etc all will adopt it marginally but ultimately it will actually only serve to further the desire for genuine human experience, and cohesive creativity that we see it really falls flat at. It saves some marginal time perhaps if you’re ok sounding like a robot.
Taking into account the downsides it looks like a hype bubble right now to me, and a draw in the long run. There’s just a whole lot of tech people trying to cash in on the hype.
Techies will realize that they are just giving ideas to O̶p̶e̶n̶AI.com, Microsoft Word, Google Docs and Notion. It is just the same AI bros re-selling their hallucinating snake oil chatbot that are under a new narrative for AI.
There is a reason why the only safe serious use-case of LLMs is summarization of existing text, since everything else it does is untrustworthy and is complete bullshit.
Their so-called 'revolution' is a grift.
It doesn't cover everything OneNote 2016 did, but it does a lot more in other areas and it is progressing nicely.
Summarization of existing text is the *only* safe and serious use-case.
The use-case is anything where occasional bullshit output is an acceptable downside to speeding up. More reliable outputs will enable more use-cases.
Want a flat-earther version of New York Times (The New York Flat Times)? Done. Want a just slightly insidiously fascist version of NPR? Done. Want a pro-Nato version of RussiaToday (WestRussiaToday)? Done.
And we already know people share stuff without checking for veracity and reliability first.
0: https://www.bing.com/create
作成 *芸術* 開始日
AI を使用した単語Right now, they are definitely useful time savers, but they need a lot of handholding. Eventually, someone will figure out how to get hundreds of LLMs supervising teams of millions of LLMs to do some really wild stuff that is currently completely impossible.
You could spin up a giant staff the way we do servers now. There has to be a world changing application of that.
> get hundreds of LLMs supervising teams of millions of LLMs
What does this mean or what can you do with this setup… do you mean running LLMs in parallel?
This is an intuitive direction. In fact, it’s so intuitive that it’s a little bit odd that nobody seems to have made proper progress with LLM swarm computation.
So again, what is the actual difference you are imagining?
Or is it just that distributed X is fashionable?
Just because the swarm infrastructure hosting an LLM has higher latency across certain paths does not make it a swarm of LLMs.
Interesting, I haven't heard of that. Can you name examples?
If 80% of the processors in a cluster are running 'general LLM' and 20% are running 'math LLM' are they the same cluster? Could you host the cluster in a different data center? What if you want to test different math LLM modules out with the general intelligence?
In the case of the brain, while certain functional regions are highly specialized I would not consider them "a small separate brain".
One LLM is limited, one obvious limitation is its context window. Using a swarm of LLMs that each do a little task can alleviate that.
We do it too and it's called delegation.
Better to limit his incompetence to one position.
So, perhaps, there aren't swarms yet just because there are easier ways to scale for now?
For the same reason one genius human does not suddenly need less support staff, they actually need more.
Edit: and why it isn’t here yet is because it’s new and hard.
It's early days. There will be a GPT 5 I'm sure, maybe that one will be better at teamwork.
Please don't. You've already ruined enough industries. Let the MBAs do finance and Wall Street and leave them out of the chain of command in organizations that make things.
Yes, some MBAs fuck things up. Just like some CS grads fuck things up. But advocating against the study of business is just as naive as advocating against the study of computer science just because there are some bad CS grads.
Are you contending that business were not successful before Wharton started pumping out MBAs?
> But advocating against the study of business is just as naive as advocating against the study of computer science
I didn't say 'don't study business', I said 'stick to finance'. MBAs tend to end up destroying innovation and productivity for short term growth and stats.
Jack Welch showed what a successfully motivated 'business oriented' leader can do to an innovative and productive legacy organization when given complete control over it. The MBAs happen to just do it on a smaller scale.
Criticizing garbage MBA programs is not criticizing the study of business. Business schools don't study business. They're a place where people make a lot of money selling theories about business that are useless at best and it many places, quite harmful. Learning about business by going to business school is like learning to kiss by reading books about kissing.
I would say that just as every person is unique so is every company unique. And just as there is plenty of pseudoscience plaguing psychology so are MBAs full of pseudoscience. Two fields that are far too obsessed with generalising their advice. Which is not to say that there aren't any useful ideas in these fields. But the vitriolic reaction above is warranted.
The human brain can hold much more than 9 things and even though AI will be used in medicine broadly very soon, I really want the final diagnosis done by a human.
Once true AGI arrieves, I might change my opinion, but that might take a while.
We have been hearing this since forever.
Revolutions do happen but not the way we expect. My anecdotical experience: no one in my team of about 30 people developing SW uses ChatGPT or similar in their day to day. This may change, or not.
Granted, currently deployed systems are mostly awful, way behind the state of the art, and therefore mostly useless. Maybe it's because designing medical devices and getting them approved takes so long. Maybe it's because the manufacturers put AI in there for marketing purposes only, while assuming nobody will use the suggestiona anyway. In any case, I strongly expect the trend to continue and these systems to become very useful quite soon.
Try writing a number from one piece of paper to another. If it's more than 7-9 numbers, you won't do it in one shot, unless you spend extra time memorizing it.
I’m proficient at math, but my working memory is around 6, so I cannot add two three digit numbers to each other in my head (unless I see numbers to be added in front of me).
I will. As another commenter says, the brain isn't limited to 9 things at all. There's no way that I'll trust the diagnosis of a machine that won't understand me.
If a doctor uses AI to help with research, that would be OK. Just so long as the doctor is actually the one doing the diagnosis and prescribing the treatment.
That is just the introduction, showcasing what level of sophistication you get with just Google and Wikipedia as tools
Now imagine task rabbit or fiver as tools. Ai can make things happen in the real worlds.
These llm have limited attention but infinite focus. You can parallelize them, you can have one direct a fleet of other llm, you can have llm checking input and outputs for correctness from the other models and feedback that information to the controlling model so that it can improve the promp to the other as it tries to reach it's goal
And the goal can be far fetching (manufacture fake artsy trinket and import them from China to distribute etsy) or nefarious (produce subtle propaganda in a moltitude of wordpress website, register accounts on Wikipedia, reddit, create a sophisticate network of citations)
Seems I and you have different Googles and you still have the one I had pre 2010.
For over a decade now, Google has been including things I never asked about to the point where it would sometimes be easier to find it using Marginalia.
Some say it is just because internet has changed and there is less ham and more spam, but the last few months I have been using Kagi and it proves it is possible to create a better search experience.
And, if Google works for you, fine. Maybe you search other topics, use other keywords or are in another bucket wrt experiments, but from my perspective Google is now the same as its predecessors.
For politics shopping and some other topics it can be terrible, but I don’t think GPT is good at those either.
I’m actually happy to be proven wrong here. If you have some examples let’s test it out. If it’s a true step function improvement I’d expect it to be easy to source examples.
Let me repeat that: You can program GPT in English. ENGLISH!
You're complaining about the first nuclear test bomb being impractical and uninteresting. How will this change the world? That huge monstrosity had to be affixed to the top of a test gantry and took years of effort by a veritable army of the best and brightest to make! No way it could change war, or geopolitics, or anything. No way..
This is the day after Trinity. The bomb has gone off. A lot of physicists are very excited, some are terrified, and the military is salivating. The politicians are confused and scared, and the general public doesn't even know yet.
That doesn't mean the world hasn't changed, forever.
What does that mean to "program GPT"? Do you mean program (software) USING GPT?
I thought we already had COBOL, which is pretty much like English so business people can use it. Same for SQL.
And don't we already have lots of low-code or no-code tools? Why do we need to program with ChatGPT if we already are beyond programming?
Not in the sense that you get a computer program out (though you can), but in the sense that it can automate anything without even needing a programming language, compiler, and domain specific UX.
Low code and no-code tools still require thinking like a programmer. You define what you need to do, then implement, then get results. GPT often lets you go directly from spec to results.
If the goal is programming, GPT is nothing special. If the goal is quickly reasoning over very abstract instructions, it’s amazing.
The trick is seeing the new use cases. It really does come back to the GUI revolution: if you want to list files in a directory, the CLI is just as good, maybe better. But GUI makes photoshop possible.
GPT makes it possible to say “summarize the status emails I sent over the past year, with one section per quarter and three bullet points per section”. And the magic is that is the programming.
A sibling comment already explained the second part of the question, but there is something I find more exciting. You can program GPT, as in you can tell it to change its behavior. The innumerable "jail break" prompts are just programs written in English which modify GPT itself. Like macros in lisp I guess. The first time I truly saw this potential was when someone showed me you don't actually have to change the temperature of chatGPT in code, you can just tell it to give low and high temperature answers in the prompt[1]. That's programming the model itself in english.
> Let me repeat that: You can program GPT in English. ENGLISH!
How?
Let me repeat that: How?
I had a little script that from time to time parses a list of jobs from a specific board, extracts some categories, inserts them into an SQLite and have a frontend that displays them to me in a way I want.
The board has since changed some things which would mean maybe 2 hours of commitment from me to update the script.
How do I program GPT in English. ENGLISH! To do that for me? What are the steps involved? I've been using ChatGPT and GPT-4 for awhile and I can't imagine what the steps are to make this happen without a lot of back and forth. I can't imagine how to program the infrastructure. I can't imagine how the API endpoint is more than a fancy autocomplete. I need help understanding what it means that I can program it in ENGLISH! (I can also program it in my country's language for what it's worth).
> That doesn't mean the world hasn't changed, forever.
I sort of agree with this.
> Auto-GPT is an experimental open-source application showcasing the capabilities of the GPT-4 language model. This program, driven by GPT-4, autonomously develops and manages businesses to increase net worth. As one of the first examples of GPT-4 running fully autonomously, Auto-GPT pushes the boundaries of what is possible with AI.
Perhaps this is the part you're missing. When I've watched people program with ChatGPT it _is_ a lot of back and forth because an enormous amount of context is able to be stored and back referenced. I.e. one wouldn't say "make me a Flappy Bird clone for iOS", they'd start with:
"Give me the code for a starter SpriteKit project". Then
"Now draw a sprite from bird.png and place it in the center of the screen".
"Now make it so the bird sprite will fall as if it's affected by gravity"
I won't bore anyone with how might one go from that all the way to a simple game, but I'm sure you see the idea. There are obviously _huge_ limitations to this approach and professionals will get hit them fast, but the proof is in the pudding: people who can barely code are producing real software through this approach. It's happening.
I've tried to build a lot of fun stuff with it so far. Haven't been able to properly 'program it in English' for anything non-trivial. Back and forth ended up in loops of not what I wanted. I'm just utterly confused at the difference in experiences I've had with it vs. what some people are preaching.
> There are obviously _huge_ limitations to this approach and professionals will get hit them fast, but the proof is in the pudding: people who can barely code are producing real software through this approach. It's happening.
I've had 4 product people I know try to create products using ChatGPT. All 4 of them basically got stuck on the first steps of whatever they were trying to do. "Where do I have to put this code?", "How do I put it online?", "How do I store user data?", "Where do I get a database from?". Basic questions to any professional, but to them it was impossible to overcome the obstacles from code to deployment.
I don't doubt that it's happening and it will become better in the future; I'm just having a hard time trying to grasp where some people are coming from when my experience as a professional, using it, has been mixed.
expectations: using to the LLM to break problems into steps, suggest alternatives, using the LLM to help them think through the problem. I think this is the people using it to write emails - myself included, having a loop to dial in the letter allows me to write the letter without the activation energy needed to stare at a blank page
empathy: people who've spent enough time interacting with an LLM get to know how to boss it around. I think some people are able to put themselves in the LLMs shoes and imagine how to steer the attention into a particular semantic subspace where the model has enough context to say something useful.
GPT4 writes boilerplate python and javascript servers for me in one shot because I ask for precisely what I want and tell it what tools to use - I think because I have dialed in my expectation for what it's capable of and I learned how to ask in precise language, I get to be productive with GPT4's code output. Here's a transcript: https://poe.com/lookaroundyou/1512927999932108
Link: https://github.com/kaegi/alass
It's basically magic.
For problems that are fine being defined ambiguously. Try to program a database in English, let's see where it goes.
Meanwhile, if you give Chat GPT your database schema and ask it to write a SQL query for a report, it can do that for you.
Nonetheless, it could prove useful for looking up algorithms, patterns, and generating boilerplate code. However, an important issue is will it generate similar code if queried at a later time? Not likely, which will make it less useful or result in an inconsistent codebase. Maybe you can request a version of the code generation? In-house code generators will generate consistent code, so it will be interesting to see how it is used in real projects.
https://gist.github.com/int19h/4f5b98bcb9fab124d308efc19e530...
Note that in this case it isn't even asked to write specific queries for specific tasks - it's just given one high-level task and the schema to work with.
You're right, though, that the effectiveness of this approach depends very much on schema design and things like descriptive table/column names etc (and even then sometimes you have to make it more explicit than a human would need). You really need to design the schema around the capabilities of the model for best results, which makes it that much harder to integrate with legacy stuff. Similarly, not all representations of data work equivalently well - originally, I gave the model direct access to the typed object graph, and it handles that much worse than SQL. So if your legacy software has a data model that is not easy to map to relational, too bad.
On the other hand, GPT-4 is already vastly better at this kind of task than GPT-3.5, so I think we can't assume that this will remain a limitation with larger models.
This may end up being a feature of some high level frameworks … “compatible with ChatGPT” or “designed to work with xxx LLM”.
Perhaps I could interest you in some Radium Water? It's new and trendy and good for your health.
If your prompt is garbage then the output will be garbage and if you don't know how to program you won't even realize the output was garbage.
It's not the language part of programming language that is hard. It's the programming part because it means you have to have a good understanding of what you want. Just like a human programmer won't read your mind an AI programmer won't read your mind either.
But I can already foresee bosses dismissing employees that raise issues (performance, maintainability, scalability, etc., etc.) by saying "Look, the AI can do it. So if it can do it you can do it too.". I foresee this because I have already seen it.
That's why it makes this so interesting - this type of automation impacts our jobs directly. Of course, I'm not sure who would use this in a corporate codebase without legal concerns.
The very existence of "prompt engineering", numerous discussions about how to prompt ChatGPT in order to get the result you want, etc. imply that while it may be in English, it still requires similar care and attention to do properly as a programming language does.
Which makes me wonder what the advantage of using English is. A formal language seems like it would be more productive and accurate.
The advantage of using English (natural language that is), the humans around you tend to speak it. I don't naturally speak powershell. Instead I want a script that searches for particular filenames, under a particular size, between a particular date in a directory path I specify. I told GPT I wanted that and in a few seconds it dumped out what I needed. It wrote the script in a formal language, which is then interpreted by the machine in an even more formal manner. Let the code deal with accuracy, and lets let language models argue back and forth with humans on intent.
This is true, but of limited utility. English is so bad at this sort of thing that even native-speaking humans are constantly misunderstanding each other. Especially when it comes to describing things and giving instructions.
That's why we have more formal languages (even ignoring programming languages) for when we need to speak with precision.
As far as formal languages... GPT doesn't know Lojban well, presumably because of its very small presence in the training data (and dearth of material in general). But it would be interesting to see how training on that specifically would turn out.
Yes, and with people, that's insufficient if you really need confidence of understanding.
There's a reason that lawyers speak legalese, doctors speak medicalese, etc. These are highly structured languages to minimize confusion.
Even in less technical interactions, when you need to be sure that you understand what someone else is saying, you are taught to rephrase what they said and tell it back to them for confirmation. And there's still a large margin of error even then.
This is why, whenever I have an important conversation at work, I always send an email to the person telling them what I understood from our exchange. In part to check if I understood correctly, but also so that I have a record of the exchange to cover my ass if things go sideways because we didn't understand each other, but thought we did.
I don't know any other library I could just use with this task with nearly the same quality besides some regex soup.
- summary of all the carbon neutral concrete methods, especially ones that can be done in a small industrial workshop as a prototype
- I have allergies in Thailand, mid-february. What may it be related to?
- list all the companies from Japanese stock exchange that have high debt rate
Those are top of my head, but really anything that is either a super-specific niche, or requires merging a few niches together, Google won't help you with.
Humans are really gullible for the appearance of confidence. And humans are also very prone to wishful thinking.
It's not just one clean answer and we're done. In my experience it is helpful in breaking the problem down into stuff you can Google.
Yeah I can see that being useful. I’ve also seen a lot of non-technical people straight up accept whatever comes out of it, so that’s a little worrying. It’s true of Google searches too, of course, but at least a google search gives N results someone can check rather than 1.
With the example questions I provided, it would take many hours to do research on the subject. GPT provided initial answers instantly, and then fact checking was easy.
That’s what we did with gpt-3. With plugins you can have gpt fact-check itself.
Also, if you have a system for dedicated knowledge, you can use embeddings - with embeddings gpt has very little room for hallucinations, and it can provide detailed references.
100% agree and so glad to see someone else say it. I feel like people are losing their minds every time we go through the same hamster wheel.
To hear first hand, in the article above, the effect this is having on ML engineers breaks my heart.
Yes, if you try hard enough, you can try to cast transformational shifts as trifling.
- e.g. “Barteen, Shockley , and Brittain made a smaller version of the vacuum tube.” (transistors)
- “Scientists discovered that light could carry information, like electrical wires do.” (fiber-optics)
The effects (including the harder to measure cultural shifts) matter more than some uncharitable characterization.
Also, the “it is not X” thinking is the result of present fixation. Such argumentation is, at best, quite narrow. Perhaps applicable in specific defined markets and situations but hardly a good mindset for making sense of how the world is changing. Hence the cliché, “The Stone Age didn’t end because we ran out of stone.”
The psychological undertones in the comment above are probably “people, stop exaggerating”. From one overreaction to another, it seems.
However, once you actually start using it and see that the "ten minute walk" is actually an hour walk, or that a full third of the attractions it has shepherded you to are permanently closed, you realize that building that itinerary yourself from scratch using Google or TripAdvisor would take you less time than manually double checking everything ChatGPT says.
It's also quite surprising that people still think ChatGPT is capable of logic. Even for a complete layperson, all it takes is asking it to draw someone's family tree as an ASCII chart to see that text prediction only goes so far and there's not enough of a relational concept in there to comprise knowledge. There are many examples of asking it to solve famous puzzles with minor variations where it fails spectacularly.
The marketing behind ChatGPT is genius, but there is only so far you can go before the honeymoon is over and people start to really question what you brought to the table. Aside from that, ChatGPT isn't unique in what it can do, and others (including open source) are catching up fast.
That being said, I'd still use it for something like language learning (and other types of learning), where follow up queries (such as why you'd use one word instead of another, or how to rephrase something to be more polite) unlock a significant amount of value. It can also be useful to write trivial code, though I doubt a serious professional would do this (for several reasons, such as privacy and liability).
It seems that as of right now, the killer app of ChatGPT is the boost in views you get by putting it in the title of your YouTube video.
You mention blogging from the standpoint of writing it all yourself, and then using a tool to tweak it. That's not the revolutionary part. It's collaborating with the tool to write the post.
This is definitely the case with cover letters for jib applications. The ones written by GPT appear to be pretty obvious - my guesses could be wrong, but after seeing most applications not having a cover letter for years to most applications having one over the past few months, I suspect GPT is involved, and there's a distinct 'style' that seems to be showing up.
Using GPT could be the 'bootstrap ui' of product announcements. It looks great on its own, but put it next to a bunch of other companies and they all fail to stand out.
The “correctness” of it is a definite give away IMO.
I am sure it can at least do very common mistakes like it's vs its or "would of" if prompted right since there's a huge body of that kind of work. Or maybe a human needs to add the finishing touches to make it look more human. :)
For more general queries its "house style" tends to be really obvious, with all it's "however, it's important to note" and "ultimately it depends on"s and the tendency to flesh out a one sentence answer to the specific question with two paragraphs or five bullet points of detail at a slight tangent to it...
On one hand the duplicities involved with writing a chatgpt cover letter seem to be concerning in a new hire. On the other hand, it shows resourcefulness and going above the line.
I’m tempted to say I’d prefer the gpt cover letter candidate, simply to talk to them about how they got the idea and how they executed, but I’m curious if you feel the same way.
However, I would have zero issue if they used chatgpt to help compose their CV.
Most of the rest is high-touch. People want interactions with humans for important stuff, not with AI. Remote teaching was an unmitigated disaster for most school students: how will AI teachers do, do you think? Attempts at robot police and security guards haven't gone down very well to date. It'll be a while before there are AI EMTs and firemen.
So there are grounds for skepticism.
I've used this part of ChatGPT before. Incredibly useful for getting the syntax of some library that you're going to use once in your life, then never again.
Had a sysadmin mate do something similar to generate a simple Chrome plugin for internal use at his work.
That alone justifies the price for ChatGPT Plus, IMO.
With ChatGPT it takes a few minutes. It can add up quite dramatically when you have a bunch of these kinds of tasks on the todo list. It does feel revolutionary to me as a productivity enhancer.
In short, humans kinda suck. LLMs also kinda suck, but faster than humans.
Agreed, but that's part of my critique. These systems are written by humans and are trained with barely curated data generated by humans. There is the concept of emergence, but I'm not sure how emergence suddenly fixes a terrible foundation full of biases and errors.
It's correct enough to pass the bar exam, medical exams, it scores 90-93 percentile on the SAT. This is way more complex and efficient than what you make it to be imo.
So is Google Search, and we had that for a long time now. Is a slightly different and more verbose UI really a game changer?
(Let's ignore the fact that Google Search is broken from all the SEO spam and monetization. Especially when we have no evidence that ChatGPT is any more resitant to this than Google was.)
I hooked GPT-4 up to a shell and asked it to use the GPT-3.5-turbo completions API (not in the dataset), and it successfully did it through trial and error with curl and error messages. This example is of course not something you would actually do regularly, but rather shows that you don't need a lot of context for it to do useful things right now. With a complete explanation of the OpenAI endpoints, it would most likely make the request perfectly on the first try.
'only answer the following questions and use these API endpoints doing the task'.
Now you have a multi lingual human Isabel Interface.
Have you seen the Wolfram alpha examples?
Think of it as a natural language interface to anything that has an API.
Instead, pay attention to how industries and people redefine themselves. There are going to be winners and losers.
At least they’re less obsessed with apes than last summer…
I use ChatGPT to understand these concepts, their background, and to bridge the gap between them.
Getting to the bottom of what Jean Baudrillard really was saying in "Simulacra and Simulation" and applying that to what Larry Wall meant when he said that Perl is the first postmodern language is really something!
LLM have proven to be great as a gimmick or making rather okay localized approximations. You can create a good enough image without any designing skills, or have auto-completion on steroids. However, there is no proof that this same tech can extrapolate to the next level.
Most startups are putting their eggs on this single basket. I have the feeling that this will be what triggers another AI winter and some VCs will holding the bags... but why do I care?
At this point, as an AI researcher, I guess you'd just have to sit back and watch is all unfold, very soon everything you do is obsolete almost immediately.
As it stands, we can't even get the Mark Metaverse right. You are trying to convince me that we have the infra. for AGI? Not convinced.
Secondly it wasn't obvious that deep learning was going to work as well as it did if you simply threw enough compute at it. Now that this tech has reached critical mass there is a tonne more money being poured into infra to support it.
Lastly, compute power is increasing as always. Nvidia releasing H100 and also their recent work on computational lithography. Also DeepMind finding new state-of-the-art algorithms for doing matrix multiplication with AlphaTensor. You can kinda already see the positive feedback loop in action.
I dunno... at this point I just wouldn't bet against the trajectory that we're on.
If it's at all possible to improve our technology then we will. If we improve it it increases in utility. If it increases in utility we use it more.
What other thesis is there?
Now, obviously the models have got hugely better in capabilities since BERT. Everything else has advanced. Tweaking, tuning and scaling have delivered true intelligence, albeit sub-human. But it seems unlikely that transformers are what take us to human-parity AGI and beyond, because the more we optimize these word predictors the more we find their limitations.
The lack of architecture changes over the last 6 years creates a huge amount of “potential energy”. A new model architecture might well push us over the human-parity threshold. It wouldn’t surprise me if I wake up one day to find that transformers are obsolete and Google has trained a human-parity AGI with a new arch.
This could happen tomorrow or in 20 years, transformers had an easy discovery path from RNNs, to RNNs with attention mechanisms, to Transformers. Architecture X seems to have a much more obscure discovery path.
It would be wrong though not to keep an very close eye on it or also to embrace it because if it will not just happen in the next 20 years you still need to earn money and with expertise in ml you might be better of
This is the single greatest leap in productivity we’ve had in the last 100 years.
Last week, I used GPT-4 to write my code. Later, I used it to analyze 100+ websites and come up with a personalized pitch for a relevant plugin/product idea - something that would have taken me 100+ hours.
Did it go scrape stuff for you or did already have the data or did you paste in the website data?
Even before that you could hack something together. I told it how to request an image be included in responses - it includes [fluffy unicorn], I parse that out, feed it to another GPT to get a better description, then feed that to DALL-E to get the image to include
In some cases the impact might be enormous, and in others perhaps less so. One thing is for sure, the models are getting more capable, and along with that people are investing time/effort/money into improving their capability to leverage what the models can do.
It’s also a massive skill multiplier. It can turn someone with a 3-6 months knowledge of a discipline equivalent to someone with 2-3 years (or even more) in the field.
I'm doing similar things, and wondering how other people handle it.
Web3 or crypto didn't disrupt markets.
Chatgpt or let's say ml already did and there is no writing on the wall it will stop. Contrary it shows how much potential there is and how excited a lot of people are.
We have already ml now in office, in bing, in Google workspace. There is midjourney, SD etc.
You can find ml generated porn pictures.
We have constantly news about advantages in multiple ml fields.
This is so different to crypto and stuff.
- write and explain me more optimised algorithms for certain cryptographic operations
- explain funny mathy bits of papers that I don’t understand
- plan me a few days of activities for a city holiday
So far it’s been great on all accounts!! I was able to get a faster turnaround time in understanding the papers than I would if I were probing a colleague
> write and explain me more optimised algorithms for certain cryptographic operations
This domain in particular strikes me as a poor choice for this approach. "Don't roll your own crypto... but definitely don't let a language model roll it for you, either"
Re: crypto algorithms, the quert in question was implementing exponentiation for arbitrary sized integers. My own implementation was taking until the heat death of the universe to finish for big integers and I didn’t want to just copypasta an impl from elsewhere.
ChatGPT‘s worked flawlessly and it was able to explain me certain tricks it used in depth (which I could independently verify from other sources).
Would I ship it to prod? Not without a security audit, but that ought to be the case regardless when rolling your own (or even someone else‘s) cryptography :)
Right...?
I talked about snippets of papers to work collueges. Chatgpt can do the same thing.
And why wouldn't it? It's only here to help me to find something I can use for further understanding/googling.
Having to fact-check every thing it says feels a bit exhausting.
A bit like talking to a version of Albert Einstein with dementia or alzheimers, who can still say really intelligent things but mixes in subtle bullshit.
"A computer is a machine that moves data around and only occasionally performs computation on it." ;-)
Computers aren't great, because they can compute numbers faster, they're great because we've managed to encode text, audio, video, geospatial, etc. information as numbers, which allowed us to perform complex text, audio, video, geospatial, etc. operations.
https://gist.github.com/int19h/6fa34a86923cd681396393b21b9ab...
- Language learning... The ability to improvise realistic conversations is huge. I can ask to talk about cooking a specific dish or a sport!
- As others have noted, refining documents similar to grammarly
- Looking for a product with extremely specific features (though it isn't very good at comparing yet)
- Searches that are too vague and complicated to articulate to a search engine or use exact matching ...
GPT-4 feels like a team of really capable human interns.
The potential really goes wild once you connect it to the internet and use stuff like autoGPT
I've been struggling to reconcile my personal experience with what I'm reading - it was so strange reading such dismissive comments by such a knowledgeable community about a new technology that's such an obvious game changer.
GPT-3.5 was easy to dismiss, but GPT-4 is incredible.
With GPT-3 it infers things like gender and formality from earlier context.
Not clear yet how good GPT-4 is as OpenAI won’t say what training data it has, even rough volumes, in each human language.
Needs some thorough research testing it.
[1] www.deepl.com
I do not notice a significant improvement between new models and last year's deepl/Google translate.
For me its less the capabilities of LLMs, but the speed and the inevitability of change. You can choose to ignore it, but you soon will be outdated then. Just like if someone would try to work an office job without using digital machines. Maybe you can still do it, but who would hire you?
First time I tried chatgpt with Hungarian it actually refused to work, so I'm not sure it can be that much better.
Need to write a speech as a best man
Write a eulogy for a deceased family member
Recently used it to speed up the time to fix an oauth problem in code I didnt write, knowing nothing about oauth. Replaces stackexchange with much more tailored answers.
can take hundreds of pages of text and distill it down to an executive summary of any length
Daughter uses it to explain how to solve algebra problems, not just give an answer. Will completely change education.
Marketing using it for all content. Devs hate writing blog posts, it will take some code as an input and write a blog post about what it does. Can use it to come up with questions to seed a podcast
Paralegals are virtually redundant. AI with all legal caselaw making it much easier
HR using it to write customized offer letters, review resumes, etc.
It isnt just about asking a question and getting an answer. You can keep adding context and the answers keep getting better.
This is the kind of breathless claim that no doubt fuels the skeptics.
None of the context windows are large enough for "hundreds of pages" nor "executive summaries of any length".
I did believe that it's possible to make LLMs do that kind of task with significant engineering effort to make it do summaries iteratively somehow, essentially "compressing" parts of the document recursively. But it's not something that you can just give to ChatGPT and have it work.
So yes, the hype is real, in both ways: there's lots of potential to explore over the next years, but also a lot of the claims you read today are not sufficiently hedged, which makes them look outlandish.
The point is that it's not a turnkey solution today, but some of the comments on here make it sound like it is. That's a form of hype.
Hype can also just mean a lot of media attention.
This doesn't indicate anything good or bad.
> Write a eulogy for a deceased family member
Yeah, if you're okay with sounding like marketing copy written by a robot.
Remember last month when Stable Diffusion was supposed to put Disney out of business? Not gonna happen.
I'm too lazy to search for the Hacker News threads, but trust me, they did.
Though I agree, that was two months ago and we are so over that already.
It outrages me that someone would waste my time making me listen to a regurgitated, averaged-out, speech written without any emotional fire or depth at an occasion that is profoundly meaningful.
A speech as a best man should be personal, heartfelt, it should be funny and a little cringy maybe, and it should mean something.
Same with eulogies; this is a moment to celebrate someone's life, to state what that person meant to you, how they affected you, to share something about that person with everyone else who is mourning.
It's like those services that will buy gifts on your behalf for your "loved ones" or at least, the "acquaintences" that you seem to be obliged to provide gifts for. You've outsourced your taste, your chance to buy something quirky, meaningful, useful based on how well you know a person... which shows that you just don't know them at all.
Better to say nothing than say it with ChatGPT.
And I'm sure you can still make something heartfelt with the help of a chatbot, but I'm afraid that people won't.
Not everyone has ever written something like it.
Why is it unfair or unpersonal if chatgpt helps you, guides you and gives you a good starting point?
Guess how many people would Google some example and starting with that, what's so wrong to let chatgpt generate a shitty first draft already tailored to your situation?
> Why is it unfair or unpersonal if chatgpt helps you, guides you and gives you a good starting point?
As somewhat extreme examples: Rodin didn't swoop in and smooth off "The Kiss" after an apprentice chiselled the basic outline out of a lump of marble; pretty sure Salvador Dali started with blank canvas instead of getting a basic landscape from a $2 Art Shop and added a melting clock and a giraffe to it.
We all have language.
Take your age, subtract maybe 5 years, and that's how much experience you have expressing yourself in your language.
Say you're 20; by that metric you have 15 years experience communicating. Now, I don't play guitar and I'm not remotely musical, but I'm pretty sure if I did it every day for 15 years I could at least bash out somthing original, if possibly influenced by things I liked.
I'm not suggesting that people entertain us for half an hour with heartfelt, witty speech about their relationship with the groom; I'm not suggesting ten minute poetic ode to a life well-lived that leaves everyone simultaneous trying not to cry and trying not to laugh, and nodding and saying "yes, that's how they were".
It doesn't need to be long: just one memory or incident. It doesn't need to be Shakespeare: just heartfelt. It doesn't need to win the Academy for Best Actor. It doesn't need to be a 5 paragraph essay (though if you did use that model, there's nothing wrong with it).
It just needs to be you; it just needs to be yours.
(I already know what I'll say at my Father's funeral when the time comes: it'll be about two sentences, just something he said to me once. But I know that's all I need to say).
Maybe I am arrogant, but I want human feeling and human expression at human events. I don't want to be snoring through regurgitated pap.
If you have a magic Maschine your solution is no longer 'no clue how to do this' but it becomes 'i will ask my trusty expert machine'.
This machine now gives you the next step, the guidance you need without being jugemental OR much simpler: just looks to busy to you that you are not confident to disturb the other.
So I asked it to write me a struct for a table with the "id, name, longitude, latitude, news" columns. That worked well, I was surprised it automatically inferred the data types for said columns.
Then I asked it to write endpoints for retrieving a record from that table and it did so perfectly which again I was surprised by. Asked it to add endpoints for adding records and retrieving all records. Again, no bugs, perfect code. At the end I asked it to create a python script to test the API and it did so flawlessly.
Next day I created a docker env with postgres and went to test the code but it didn't work, turns out it wrote it with mysql in mind so went back and told it to rewrite the entire code with postgres in mind and again it did so flawlessly so overall writing this small API endpoint took maybe 30-60 min.
Considering I was a total newbie at Go this probably would have taken me several hours to complete successfully and this code is basically just boilerplate. I don't care to learn it by heart so I can be more productive in the future. Now that I have ChatGPT I basically don't have to, I don't have to write python to speed up my dev time, I can just have ChatGPT write the basic stuff in a highly performant language. It removed the only drawback which was more boilerplate.
How do you know? Either you know enough Go to be able to tell, and thus you'd be able to write this yourself, or you don't and thus you can't really judge.
I mean, it probably is right, but this "I don't know something, but I trust what the chatbot told me" is what worries me about the rise of the LLMs.
On the other hand you can ask gpt to write test and validate at the outside layer that data is transformed the way you need to.
But with ChatGPT you can build it piece by piece.
Not at all. I would even say it is harder because the code being reviewed is priming you.
All code is a leaky abstraction and if you don't know what to look for you just won't see it.
E.g. say you speak python, how would you know how to cleanup memory in C, since you never had to do it? Would you even know that you have to?
It's like with riddles, someone asks you a riddle you think and you think and you draw a blank but if you are given the answer you can instantly validate it even if you didn't know the answer before hand, same with this.
I share the same worry with regards to the way humans will use AI, along with worries about enabling various antisocial behaviours at scale.
3d and motion and this becomes the holodeck, you describe a scene and it creates it direct to your vr goggles.
Generative AI that can take in a scene and alter it rather than fully create it becomes real augmented reality from sci-fi: not just a HUD or greenscreened in elements, major transformations.
I know three regular people using ChatGPT, here's how they're using it:
1. Franchise consultant: uses it to research opportunities, has it write business letters to franchisees he wishes to contact. Saves him time and is a better writer than he is.
2. Immigration lawyer: uses it to summarize info and write emails to clients. Saves her a ton of time.
3. School teacher: uses it to write report card and assignment feedback. It doesn't save any time at all, but the output is more elegant than if he wrote it manually.
For example, I am studying Japanese and often encounter expressions that seems to mean the same thing; I would ask my teacher, but her time is limited. I can instead ask ChatGPT and only bring to my teacher the questions whose ChatGPT answers did not convince me.
Another example: I like understanding why there are certain steps in a recipe. It would be hard to find someone with the knowledge and time to answer the question, never mind I should pay for their time. ChatGPT can explain what I want to know at the level of detail that I want.
I was also able to get a decent understanding of a mathematical question I had no business understanding by recursively asking questions until I was able to link its answers to my own knowledge.
It was also able to answer questions about the Spring framework that I had while reading the documentation itself. In that context, going in rabbit holes severely slows down learning and has the potential to just get me lost.
I always double check with Google searches, but at least ChatGPT gets me somewhere where I can actually search for something useful.
Relatedly, sometimes, even with an initial prompt I've used in the past to make it do what I need to a text in Japanese, and despite everything I type being in Japanese, sometimes it decides to respond entirely in English.
For example I used it over like 30 minutes to conceptualize, solve, and write some code that draws a graphic for a simple physics problem (0-shot) that I could intuitively understand but had no (physics and math knowledge) tools to calculate properly and it was a great experience.
It let me pick and change how what properties i wanted represented on the graph, knew what center of mass means, how to calculate it for a weird object, got something that feels correct to me, drew it out with various representations where i used color, size, shape to represent the various distances, weights, clusters, etc.
My non programmer friends have used generative networks to make designs for prints, incredible and generally accurate folk art, full mobile games.
People are sleeping on this. Don't be them.
That the model is better in English is no surprise given that most of its training corpus is in English. In fact, based on the sentence structure of the output when it speaks in Russian, it's clear that what's happening there is some kind of real-time translation from English.
That aside, I have yet to see any task on which GPT-4 wasn't at least as good as, or better than, GPT-3.5. I'd love to experiment with that. Do you recall any specific examples?
What I can ask my computer has just leaped from templated strings to raw human conversation.
I have a hard time imagining something not getting impacted.
First of all iPhone autocomplete.. (but I guess any decade old RNN is an improvement there)
In many cases the examples are one-off and the only product opportunity is the generative model interface itself. Looking broadly over the replies what I’m seeing is “there’s a thing that used to fail the cost/benefit test, but now the cost is so low that I can automate these things”. So part of my problem is (1) the small benefits of these tasks mean the value proposition comes from volume—that probably comes from the generality of the task engine, and (2) there may be some niche product opportunities on top of the model platform, but the primary big winner here is the platform itself. (That’s not necessarily a new insight, but it seems especially true here.)
The terrifying part is how often I hear people in this thread and elsewhere mentioning tasks that are not fault tolerant to the failure modes of these models. (For example, I had a coworker tell me their relative is a doctor using ChatGPT to diagnose patients.) People keep focusing on the risks of AGI killing us all with paperclips, but I’m much more worried about getting run over by some idiot asking ChatGPT to drive their car.
Sorry, I misunderstood. "I am not using AI" has become a sort of badge of honor in certain communities so I was wondering if that's what it was.
> (2) there may be some niche product opportunities on top of the model platform, but the primary big winner here is the platform itself. (That’s not necessarily a new insight, but it seems especially true here.)
I agree with that conclusion. I think the chat interface is the killer product. I treat ChatGPT as an assistant/intern that is really good at some tasks but that can also sometimes make dumb mistakes. It has also replaced a lot of queries I would have previously done on Google or questions I might have asked somewhere (e.g. in a forum, Reddit, Discord, etc.).
Many startups build domain specific UIs on top of it using the API, but whether that will become a sustainable business model remains to be seen[0]. I am reminded of the many "vertical" search engines that were once trying to compete with Google.
[0] Saying this as someone who did something like that: https://eli5.gg
The proper answer is "to be correct."
Thousands of Africans sat at their desks, trying to achieve correctness.
This will become a (correct) commodity, but not today.
(Unless you are really good at differential equations.)
About the only line of work still available to humans is "rodeo clown", but ChatGPT will probably have that one cornered soon too.
But the jury's still out on the long-run commercial potential of pretty good autocomplete or chat-as-search. It's probably more than zero (like blockchain), but it won't "change everything".
I'd guess that 90% people either agree with your observation or don't notice / care. It's just that these things bring out the vocal defenders, usually a sign people know deep down it's a bit of BS and post out of insecurity
it does something more superficially apparent to naive people. decentralization is extremely more important. it will be one of the main ingredients of direct democracy.
It already shows huge potential in fields like medicine or law.
So many normal people I talked to know and used chargpt and we're crazy impressed. This alone makes it much clearer for a lot more people who already understand that they need to invest in this topic somehow.
We are already much further with this than we have ever been with Blockchain.
And it's not just chatgpt. In the same area we also have stuff like midjiurney SD and adobies new tool.
I don't know what else to say other than that I would not willingly go back to life without GPT. The value speaks for itself to me.
It feels like it would work for perfectly encapsulated small single purpose functions, which of course sounds great but in reality not many projects are structured like this.
Until I can paste in my entire codebase and the entire history of the product development process into GPT I don't see how it can help.
The bugs that it easily fixes, are generally the bugs whose errors i can copy/paste into google and find an immediate answer on stackoverflow
These generative models, whether NLP or vision, are cool but are really examples from a very narrow field. Most ML researchers and practitioners are working in completely different areas and would not obviously benefit from the new generative models (which are themselves prodictized extensions of existing tech trained on more data) so nothing's going to change day-to-day. If you were working on some alternative general purpose generative model, maybe you got scooped. Otherwise it's business as usual.
The "revolution" is happening for tech savvy non-ML people, "tech-bros" colloquially.
I am tempted to write a small program to use to fix my Internet comments and fix my bad English exprimattion , I done some tests and I see that ChatGPT find the places in my comments that can be improved.
You no longer can mock "Please do the needful" from $1 / hr employees from India. They will be communicating at the same level as an average American and the smart ones can completely take over large fields.
A single person, can wear multiple hats and not get blocked.
This can apply at global scale of at least 4 Billion.
Just because you lack imagination doesn't mean it isn't good
I'm going to guess (assume) you probably haven't worked in a 'real' business. A place where elbow grease still does the majority of the work and where Windows 8 was only just phased out.
The killer app (to me) in case of GPT is GPT itself, not ChatGPT. ChatGPT just allows me to easily test use cases for GPT. There are many interesting use cases for those elbow grease businesses for GPT. For example:
Data entry. There's still a lot of data entry being done from unstructured text. Where specifics like names and addresses need to be extracted from letters and emails and contracts and other stuff. I've worked on these challenges before using different strategies and GPT blows my mind with what it can do just by asking to grab this data and format it as JSON. Is it 100% correct? Nope. You still need people to review the data (depending on the use case), but that already saves tons of work.
Categorization. Some companies still get tons of emails that need to be forwarded to specific departments. This is another thing that GPT does surprisingly well out of the box.
And that's just GPT. There are many other legacy business processes that can be automated (partially) by other models that are coming out right now. Even just 'segment anything' that Meta just released is incredibly useful for many use cases I've seen in my daily work.
Killer apps are always a combination of a technology to solve a real world problem. If you don't venture into the real world and only stay part of the tech world, seeing the killer app is very difficult and ends up leading to Juicero-like products.
Is this data confidential or something you are willing to send to anyone? If the former, you probably shouldn't be sending it to an AI company that retains the data for its own purposes.
You don't want to know how many companies still get paper bills scan them and add them to their system half manually.
And normal people without scripting experience never had the tools to just do a little bit of text analysis without tools like chargpt.
https://news.ycombinator.com/newsguidelines.html
> questioning the value of a chatbot
Original commenter was questioning the value of the entire field.
> hasn’t had a real job”
This is different than “haven't worked in a 'real' business”.
If you really had wanted to get into the "HN rules" game, you could at least have cited "don't be snarky"
But yes, also snarky.
That wasn't even remotely my goal and I'm disappointed that my choice of words made it seem like it was. I purposefully added quotes to the word 'real' in my comment since any business is a real business and made it clear it was an assumption, not a fact.
It's just that many tech workers often haven't worked outside of tech and therefore are blind to issues outside of the tech world, like manual data entry, because they assume that must all be automated. It's exactly the same the other way around, people in what I called 'real' businesses are blind to what tech can to to improve business processes because they have no clue about what's available and possible.
Translation: “Real” businesses sort of make their own gravity.
The real win long term remains killing off manual entry any time it’s possible, but GPT offers a nice patch.
What I value about these lls is that they are essentially a condensed version of the internet (despite being stupidily large for normal hardware currently)
Usually if I’m building a recommendation or search algorithm I have to use the data from the company I’m working with. This makes it possible for me to encode the entire internet into a model that might be running on a product that only has 100 users.
Funny enough I don’t use it a lot for programming, maybe just to jog my memory on a topic.
One thing you're missing is that we now have a pretty good solution to any NLP pipeline that in the past you'd have to spend months to get right. You can probably still get better results by supervised training on specific tasks but it's good enough. NLP (as we knew it) is dead. This will take some time to show in the applications we use, as people figure out how to use and integrate it, and costs need to come down, but it will make it trivial to add smart functionality for things you previously needed an in-house ML team for.
You can integrate ChatGPT here to help with the proofreading and editing. If you have a list of points, you have have ChatGPT write an email, then integrate its changes. This is useful especially if English is not your first language. ([append]) Here's a quick example. These emails aren't great, but might be better than what I can come up with myself in 2 minutes. https://pastebin.com/dD22gR4y
> I’ve seen “write a snippet of code” demos. But I hardly care about this compared to designing a good API; or designing software that is testable, extensible, maintainable, and follows reasonable design principles.
It's super helpful when starting in a new space. I needed to write a python data munging script the other day. Using a few ChatGPT queries I found dependencies and understood the basics of using them. I still had to check the docs, but I jumped past the "tutorial" and straight to "API reference".
> In fact, no one in my extended sphere of friends and family has asked me anything about chatGPT, midjourney, or any of these other models. The only people I hear about these models from are other tech people.
Counter-anecdote, I met two copywriters working for media publications (non-tech) who both have had GPT-based services integrated into their workflows by the company management.
I get what you mean and think there are a lot of early explorations using models that are far from the terminal state (most of them are text only). Just keep in mind that we just got multi-modal GPT; what's going to happen when we have large models that can ingest YouTube? Folks are overly focused on the current state of LLMs and their textual nature here and not thinking about what's going to happen when more multi-modal models find their uses.
I don't know about killer app but a big use case for large models is for them to become "the mother of models." You could train big models that learn stuff like "how to drive a car" -- a big model could take image (+sound? +map & other metadata?) inputs, and output what it would do in different situations / describe scenes. You could then distill this understanding into models that actually go on a self-driving car. All the work self-driving companies have put into evaluation infra can be repurposed to serve this scheme.
You could do something similar with spam: you could refine a site's content policy and train a large model to understand deeply what might constitute spam or a rule violation, and even point back to rules and understand nuanced policy. Sure, such a model is a horrible idea if used alone, but what if you took the infra you built for ML models used in that way today, and essentially used the large model as a helpful representation teacher / discovery mechanism? The ML models used in such systems today are already subject to bias and whatever mitigations we're using for them today can be used with large models in many cases and maybe even improved.
The things that excite me personally are:
1. RLHF is active learning, so these models can _get better fast_. This threatens any ML system today that's suffering from their inability to retrain/incorporate new information quickly, or suffering from a lack of supervised training data.
2. They learn unprecedented representations for things and can draw connections between things to make implementing nuanced programs easier than ever. Did you think it was impressive that a cat could be clustered close to a tiger with paragraph vectors? What if you could show a large model an image of a road full of cones and ask it to find the drivable lanes? What if a model could introspect and get better at that task with even less human involvement? What if large models' deep visual understanding starts to unlock things like manipulating soft objects with robotic e.g. make it easier to communicate goal states or instructions?
3. End users don't ever have to interact with the raw models for them to be useful and in fact a great way to use large models is to have them replace existing ML systems which are now ubiquitous in your life. They learn better representations and can be distilled to replace large models, or provide more metadata to build heuristics on than existing models today. And while they are expensive to train, they could get cheaper in several ways, including that they already reduce the need for large labeled datasets which used to be a big bottleneck.
The limitations of a chat interface, the limitations of the models being big, the limitations of how expensive these are to train -- they all feel like red herrings vs the true promise of universal representations that can hydrate tons of uses and that should become more accessible over time.
You’re a better writer than me also English isn’t my first language.
Besides that I used chatgpt to write a eulogy for my father. I know roughly what I wanted to say but I couldn’t find a good way to say it. Chatgpt helped me there even in my own language (Croatian) and there is just no way I could’ve made it as poetic as it did.
A couple of weeks ago they wrote an episode of South Park with ChatGPT (and it was about ChatGPT). It's definitely gone mainstream amongst students who are using it to do homework.
Maybe my favorite was pasting in pages of documentation describing all of the error codes for a library (the docs are the only source of truth) and getting it to output a very good typescript enum.
> "I’ve even gotten it to walk me through things like installing WSL 2 without using the Microsoft Store after I nuked all Appx packages."
That's a search engine query you can issue already today, without involving any LLMs. It will cost a fraction of the cost of running this with an LLM, and it'll actually bring you to the "source" of the information (a thread on StackOverflow with the full context - including "wrong answers" which are just as useful) - unlike an LLM.
I can also use a horse to ride to my parents and im still using a car?!
1. Cost: it's much easier to build and serve a traditional search index for questions/answers at scale
2. Speed
3. Quality: with search engines you don't just get one answer (you get a spectrum of answers). You have access to the "source" of those answers, which often include additional data that can help you choose the most appropriate solution to a problem.
In this specific case, the "horse" is the LLM - and the "car" is the traditional search engine with modern indexing technologies. But please, don't let simple textbook facts about technology take you off your trip.
But LLM can already do things Google can't.
LLM is not just a search engine.
It's an explainer, rubber duck etc.
Instead of 'google define x' I just say ' explain x' in my dialog with the machine.
And it will only become better and better.
* Asking about how back-propagation works with multiple output nodes
* Examples of successful ICOs
* A deep dive into what it means to calculate the gradient of a function, with me asking lots of clarifying questions
* A deep dive into how electricity pricing works in the UK, digging into the market clearing price
* Looking for a generic "unwrap one layer of type" utility type in TypeScript
* "In JavaScript, I want to format a date as YYYY-MM-DD_HH-MM-SS"
* Seeing if there's a more concise way to get Zod to define an item that's required, but the value can be defined, other than using a union
* Ideas for naming two user fields, one that's a changed user, one that's the user making the changes
* Digging into the implications that Camilla is called the Queen Consort, not just the Queen
* "Excel I want to show the weekday as a single letter"
So, basically, it's my go-to instead of Google + StackOverflow
Currently you can command kagi/google/http websites to return information. You can infer what should be in Google's search engine and track when information is deleted.
GPT is not commanded, it predicts with inaccuracy. So anybody who wants to black-hole information behind the scenes and never reveal clues to that fact, can do so.
All failed predictions are covered by LLM's design, you cannot infer without serious long term study that something has been removed deliberately. You cannot infer that a valid data entry exists and you failed to retreive it, because unverifiable bs is the default failure state from LLM's.
High level tech people will invest in this, regardless of what the public values in it. Just like Elon's SpaceX and Tesla got lifted out of pitfalls by gov and VC, so too will the AI guys.
Let me put it this way. Hoarde and backup every scrap of online information you care about. Hypothetically an LLM fueled replacement for all of 'the free and open web' websites, could limit information availibity.
A metaphorical example would be leaving out Tianamen Square. Which is fine when you can just Google it, but with the old freedom of information gone, an LLM has the ability to just bs you and you'd never have a reason to infer it existed in the first place.
It's a Super-Injunction by default, a perfect repository for spies to dump data, a librarian who will answer any question but only answer with the truth, if he likes you.
No more Snowden and Assange leaks, there's no way to chase up a deleted video with a search engine.
Anyway you get the idea. In the long run, the structuralists are licking their wet lips at the thought of re-establishing a heirarchy of information access. (Probably, i don't know).
GPT will only ever be a good writing support tool.
People have no clue human intelligence has very little to do with "statistical analysis of old data".
Humans often enough not even understand logic.
And chatgpt might not be good in reasoning yet, but if chatgpt metamodel is better than normal human reasoning (which might be the tool for a human to learn) because it just reads the knowledge you need to reason about than ilthe end result is the same state than on what a human stands.
What it can do is reason some pretty tricky interdisciplinary answers. It's about as useful as having an intern that's finished literally every white collar college out there but has no idea what they're doing. It takes some prompting to get useful work out of it but it is possible and it is very effective when you get it right.
The $20 sub has saved me quite a bit of time, the main challenge is remembering to set it to GPT4 for every damn conversation, as the previous models are trash.
How is that different from googling? Lots of articles won't bother to include import and the structs they use definitely won't match up to your use-case because their dataset if different. What if my use-case is a bit strange and I need to embed the file instead of reading from the file system, for example? I can ask Chat GPT and it will update the example program, using my exact file name and the variable names for the problem I've described and the program runs as written!
I don't write much Go (so I don't actually care to commit the hello_world.csv ritual to memory), but I know enough about it to verify that the program doesn't have any glaring issues and make my own tweaks as necessary. Saved so much time for me in this scenario.
I needed a quick utility window in the Unity editor to see what animations could fire animation events and what those were.
I’m somewhat familiar with the editor API, enough to know what to Google and roughly where to go in the docs. I don’t do it enough though to really learn it beyond that point. So I’d estimate I could spend maybe one and a half hours, counting research, coding something, testing it and then context-switching back to wrist what I was working on.
On a whim I asked ChatGPT (GPT-4) if it could do it for me. Formulating the prompt took a few minutes. I included a short bullet list of what I wanted and told it what Unity version I was on.
In almost an instant, it did it. I copied the code into a new file, added it to my project and it worked.
Time from idea to the first working version was around 10 minutes.
I asked for some minor refinement and then asked how I could extend it. It gave me starting points and taught me something new about Unity. All that slow doc searching, Google searching and forum-trawling was gone.
It’s like having my own personal dev assistant.
As long as the new language is well-documented, it should be simple to teach the LLM to use it.
Ditto all the redacting work in newspapers, intranet etc. The whole field of proofreaders was virtually extinguished overnight.
Marketing agencies - and I spoke to a few - increased their workers' producitivity 2-4 times (sic!), virtually overnight. Anything from writing briefs to writing copy.
Programming - most of my programming work is deep algorithms, so not much help here, but for writing boiler plate code with new APIs, or writing in a language that I'm a bit rusty in, chatgpt is better than anything else.
Customer service helplines / chatbots (and the same for intranet) - we don't see it just yet, because it takes a bit more time to build a good system, but there are probably thousands projects right now worldwide building those for any niche concievable.
Business intelligence - we used, with success, ChatGPT in our deep tech seedfund, for helping out with initial project ddil.
And, essentially, rubber ducking, but for every single field out there. I just discussed with a psychiatrist how he can use even boilerplate GPT-4 as an additional consultant. You need to be aware of limitations of course, but it is already immensely useful in it's current form - and dedicated solutions for medicine are coming very soon.
That's the short-term perspective and low hanging fruits. On top of that, you have thousands projects now, that are figuring out how to apply LLMs to specific niches. It was difficult before, because you had to train your own models, and now you can just fine tune the existing ones, do embeddings, or just plain prompt engineering.
Oh, and also synergy with different AI modalities - we've had a massive growth in voice recognition and generation, visual recognition, and so on. And LLMs are a glue that adds a layer of understanding underneath.
Nevertheless offline models should alleviate some of this.
Art generation is going to be groundbreaking for the advertising industry. Basically, you can hire summer interns from arts academies or liberal arts schools to type cool stuff into Midjourney to generate amazing art for your ads. You don't need to pay for real artists, who, sadly, their original artwork was used to train the model.
The same can be said for low-end graphics arts: Stuff like: Make me a greeting card for this big event. Today, you need to pay a graphic artists to whip something up in 2-72 hours. That will be replace by someone with modest English skills working in a call center somewhere in India or Philippines. They might chat with you for five mins (voice or text chat) to brainstorm ideas. Then, they will "drive" Midjourney and put together a nicely-themed party invite.
On the more advanced side, I do think artists will browse the "best of" portfolios on Midjourney (and others) to get new ideas. They might also use Midjourney to get a head start.
The next logical step beyond Midjourney is to generate the same image, but as a 3D model. I think people (myself included!) really (really, really!) underestimate the cost of creating 3D models for films, adverts, and games. If Midjourney could give you a starting model, you might save hours (or days) of work.
Next-Next: Midjourney can provide basic animations of the same 3D model. Again, you can download in a wide variety of formats, so that you can import and tweak as necessary. Think: Pay to play. Rendered as GIF is cheap as hell, but download advanced CAD format with 50K points in the model might cost 100s of USD. (Remember: You are paying for a SaaS engine, not an expensive, talented artist.) Imagine: "Hey Midjourney, I need a 60 second animation of cute animals, like Animal Crossing, sitting at a table enjoying our new brand of tea called 'It's Great Tea Meet You!'." (Use ChatGPT to generate the first draft of the script.) Writing that just made me think: Ok, now you can add voiceover.
The possibilities for the commercialisation of generating still and moving picture are nearly endless, and many will be useful for the advertising, film, and gaming industry.
Would reddit, or HN still be interesting if there were bots that talked in the popular tone of the subreddit or thread that dominated the conversation?
AI's effect will be like pollution to our culture. It'll speed up and help alot of things and be very helpful generally. But It will create problems in 'human' spaces.
Does anyone have any other easily scannable roundups that are happening week to week in AI?
Most impactful is how it destroys the blank page/getting started barrier, second how easy it is to substantially change/adapt/refocus produced work.
It is like having an incredibly efficient, patient and encyclopedic junior collaborator 24/7 at your disposal. It can't be trusted to fully automate without knowledgeable supervision, but it saves a boatload of time and effort.
From personal experience I'd say the opposite: GPT lacks the specialist knowledge to produce useful writing or yield accurate answers in any of the markets I've worked in (I'll grant that less niche markets exist, and that GPT is pretty good at fixing the writing of people that lack English language writing skill) and it seems like people egging GPT as replacing most of those roles are all showcasing hypothetical "generate a website for an imaginary product with minimal brief" kind of situations which GPT excels at because there aren't any real world knowledge worker constraints imposed on their solution. That's definitely not to say it has no use, but lots of less technologically impressive accomplishments like data entry wizards and templates also have use without being considered transformative.
(and really, there's nothing particularly special about any of the stuff I've worked on, it's just GPT doesn't have relevant knowledge or a path to acquiring it so doesn't generate remotely adequate responses, struggles even more with novel concepts and would be terrible at real time discussion even if suitable interfaces to it existed and were unobjectionable, and that's before we get started on the privacy implications)
This is the killer feature of GPT for me. I'm very, very good at optimizing and solving problems within specific domains, but terrible at picking a direction with no boundaries. (Pick a theme for a costume party and I'll have the most interesting costume. Throw a Halloween party and I'll show up in jeans and a t-shirt.)
I recently wanted to submit a conference talk, but wasn't sure where to start. I gave ChatGPT a list of possible topics and some general guidance about what I thought was interesting and asked it to suggest topics. I picked one from its list and asked for tweaks, then "discussed" with ChatGPT for a few more rounds until I had a very clear idea of what the talk would be.
I don't feel like that's cheating. I'm still going to create and give the talk myself. But if I had to come up with the topic and abstract on my own with only a blank sheet of paper to start with, I'd never have submitted it.
Q: Describe turning 180 degrees and continuing down stream with the current in a heavily loaded bulk carrier from a stationary position tied to a dock with five knots of downstream current using two 50 ton Ballard pull tractor tugs. Be very detailed and specific in describing the actions required to complete this action safely.
A: To safely turn a heavily loaded bulk carrier 180 degrees and continue downstream with the current from a stationary position tied to a dock with five knots of downstream current, using two 50-ton bollard pull tractor tugs, you must follow a series of steps. These steps are designed to ensure a smooth and controlled maneuver while minimizing the risk of collision, grounding, or damage to the vessel, dock, and tugs.
1. Preparation: Prior to beginning the maneuver, ensure that all necessary communication equipment is functional and tested. This includes VHF radios, signal flags, and/or lights. Establish communication protocols and channels with the tugs and any other relevant parties, such as pilots and harbor control. Additionally, check the weather forecast, tidal information, and any local regulations or restrictions that may apply.
2. Positioning of tugs: Position one tug at the bow and the other at the stern of the bulk carrier. The tug at the bow will primarily be responsible for pulling and steering the vessel, while the tug at the stern will act as a brake and assist in maneuvering the vessel as needed. Securely attach the towlines to the designated towing points on the vessel.
3. Cast off lines: Once the tugs are in position and ready, instruct the crew to release all mooring lines from the dock. As the lines are released, the tugs will need to maintain tension on their towlines to keep the vessel in position and prevent it from drifting downstream with the current.
4. Initiate the turn: The tug at the bow will start the turning process by pulling the vessel's bow away from the dock and into the current. At the same time, the tug at the stern will push the vessel's stern towards the dock to create a pivoting motion. Both tugs must continuously adjust their power and positioning to maintain control of the vessel as it turns.
5. Manage the current: During the turn, both tugs must work together to counteract the effects of the five-knot downstream current. The tug at the bow will need to pull harder to overcome the current, while the tug at the stern will need to push and also act as a brake to prevent the vessel from gaining too much speed.
6. Monitor the turn: Throughout the 180-degree turn, the vessel's crew and tugs must maintain constant communication to ensure a smooth and controlled maneuver. Monitor the vessel's position, speed, and proximity to the dock, other vessels, and any navigational hazards. Adjust the tugs' power and positioning as needed to maintain control and avoid collisions or grounding.
7. Complete the turn: As the vessel approaches the completion of the 180-degree turn, the tugs will need to adjust their power and positioning to slow down the vessel and align it with the downstream current. The tug at the bow will ease its pulling force, while the tug at the stern will continue pushing until the vessel is properly aligned.
8. Proceed downstream: Once the vessel is aligned with the current and moving downstream, both tugs will gradually reduce their power to allow the vessel to continue under its own momentum. The tugs will remain close by to provide assistance as needed until the vessel is safely clear of the harbor and any navigational hazards.
9. Release tugs: When the vessel is at a safe distance from the dock and navigational hazards, and under the control of its own propulsion, the towlines can be released, and the tugs can return to their base.I have the opposite experience. Everyone I meet outside tech has been exploring ChatGPT, or at least has heard of it and is extremely curious. And in non-tech student circles, a (non STEM) TA I know said students who until a month ago were bad to mediocre (8-12/20 scoring), are suddenly all turning in top 16-18/20 assignments this month. You can argue about what to do given this change, but you can not deny the impact.
* Explaining what a do/while(false) loop was for as I'd not seen that construct before
* Discussing what DIDs were and how web DIDs worked as the RFC was very detailed in a lot of areas I just didn't care about. A discussion with a pretty knowledgeable person in the area was what I needed, and what I got. It explained what the well-known part was, explained my confusion around resolving to a document and resolving to a resource (where I was mentally stuck).
* Creating a learning plan, diagrammed by mermaid, for progressing in bouldering. Each major step broken down into sub-parts to practice
* Finding https://en.wikipedia.org/wiki/Bloom%27s_2_sigma_problem given bad explanations that didn't lead me to the right place in google
* Finding https://blockprotocol.org/ given a shaky memory of "some composable ui framework by someone famous" iterating a little with bing. I had failed to find it before manually.
* Explained and created a table of bouldering gradings as the place I go uses a different one to the videos I see
* Discussed project ideas to do with my son, gave me great ideas around electronics that I think are a good fit as well as a few other things. The most useful part here was being able to say "that's too generic, I need proper projects" and "that's too simple for him" and have it update. It then also created some good explanations at different levels about how radios work,
* General discussions about long term impacts of LLMs, potential use cases
* Career advice
* Generating art that we'll be getting commissioned for the house
* NER without any coding
* Generating ember templates, CSS and example filling data for a custom framework given a problem statement (what I'm actually building right now)
> In fact, no one in my extended sphere of friends and family has asked me anything about chatGPT, midjourney, or any of these other models. The only people I hear about these models from are other tech people.
I've had family members tell me they've used it to create reports, and used it to create marketing copy, a website and lecture slides for others.
Often Im doing something else in the meantime, like coding, in a meeting or having a beer.
Finally we can be drunk and code at the same time ;).
Joking aside, it's been a huge productivity boost, and if you ask things properly will write hugely detailed and correct code.
I've also used to understand other languages/coding I was less familier with, for instance c and sql procedures.
Above only works with v4, 3.5 is to inaccurate. But is indeed slow, small things I can do faster.
With writing articles i've been disappointed so far, even corrections or styles I ask to adjust it puts in back in a few questions later.
However writing children stories for helping my kid learn how to read it's really good, in every language. "Write a story for kids of age ... about ... use the following words". Came up with nearly perfect stories my kid loved.
From me and around me:
- marketing asked me to show them the ropes of mid-journey yesterday, boss said "this will be the face of our new product" to one of my hasty "creations".
- mom learns english with chatGTP because she finished duolingo
- I wrote a PoC demo for a prompt engineering tool and gpt4 demo chat in a day. That would have taken me days without gpt4. (material design, storing in local storage, gobbling up the data specification, save everything on change not with buttons)
- First draft for some diagrams in mermaid js worked well too, or converting from flow diagram to a swimlane diagram.
- All kind of personal data cleaning: dirty list of emails > ready to paste in mail client, wall of text with broken new line characters > sub-headlines and paragraphs
- virtual assistants (e.g. company chat-/voicebots), needs a bit of tooling but gpt4 is totally ready for it (apart from latency and price)
- 30 minutes to a browser-add-on that marks tweets as "seen" so I can skip them if I scrolled past them before. (userscript to be precise)
- understanding tax regulations %)
What I'm waiting for:
- better knowledge ingestion so it can use my notes
- personalization over time
- good dev-ops integration (push and deploy for me too).
- maybe something to have better separation of concerns on code so the messiness matters less, not sure if possible :)
- remote control my screen
- running an LLM locally
- have it build its own plugins for any website or service
Spam of all kinds and at automated-industry scale. Imagine blog-spam written in a variety of styles so you can no longer easily identify it as such. Imagine chum-boxes that no longer repeat themselves and are harder to identify as such. Imagine ads masquerading as content, as it already exists, but at scale.
And every time you slip up and click on one, it will learn a little more about you and create chum content better tailored to you.
Generative AI will facilitate a flood of algorithmic spam.
This kind of spam already exists, it just isn't scaled because it still takes time and resources to create and the people creating it are not the brightest, so for now it is easy to identify.
There's insane potential to automate it. Think b2b, not b2c.
That’s especially true for things which involve liability. If Google builds a system to recommend YouTube videos and ads, it’s a win as long their error rate is below a certain level. If it’s your insurance company rejecting claims, however, people can die that way and the lawsuits for breaking contracts or legal standards can far exceed the believed savings.
But soon people will just enter one goal, "make me money" and the program will go on a loop, pausing only when making an important decision to get the approval of the owner
Also, the input buffer of LLMs is increasing. Soon we will be able to begin with "write me a full 3D game"
I can fire up an AI to build out my missing unit tests in 10 minutes what would take a developer 3 weeks to accomplish.
Scale that for 155 different projects … that’s over a year of development time in about 24 hours of compute
Before that happens, we will still get an equivalent of dot com bust at least once. The AI winter, however, won't follow this time. It's became impossible to stop this tech from improving rapidly - or, at least, stop hordes of people trying to improve it. So, in my opinion, these models finally hit the tipping point where the scale and diversity of deployments will grow rapidly over the next few years and will be adopted on massive scale. In other words, they became a "big deal", after decades of being pretty meh. Somewhat like the Internet became a "big deal" after Google and Facebook, even though it would need another decade (and smartphones) to actually pervade most of human activities.
All of our government funded researchers who worked on natural language processing can now throw their work in the trash and resign. ChatGPT is leagues better than anything that they've done. And OpenAI weren't even trying.
Windows wasn't even localised in Latvian properly until very recently. Google translate still spits out ridiculous translations. (Though it's better than before). Most software isn't even available in Latvian. Almost no video games are in Latvian. Only the most popular books and movies are being translated. Interested in something less popular - you better learn other languages.
And now ChatGPT comes out and I can ask it to write C++ functions in Latvian. I don't need to learn English to be a programmer any more. Nothing like that has been done before. It translates stuff way better than google. And it will only get better.
Imagine that there's a book that only 50 people from Latvia are interested in. Human translators aren't going to bother. But ChatGPT can do it easily.
This is a very big deal.
Real researchers build on advances not quit because of them. I'm sure GPT is not as optimised as it could be to process non-English text. There's clearly a lot of work to do. At least this is true for south asian languages and I'm sure is true even for popular Western languages like French or German
Rule 34. When in doubt, always defer to rule 34.
Sure, it can help you write an email now, but the real magic could be when these things come together in a symphony of intelligence.
I’ve been shown some neat pictures people made that they thought were cool. I don’t know that I need this every day.
I’ve seen examples of “write an email to my boss”. It would take me longer to explain to ChatGPT what I want than to write these myself.
I’ve seen “write a snippet of code” demos. But I hardly care about this compared to designing a good API; or designing software that is testable, extensible, maintainable, and follows reasonable design principles.
In fact, no one in my extended sphere of friends and family has asked me anything about chatGPT, midjourney, or any of these other models. The only people I hear about these models from are other tech people.
I can see that these models are significantly better than anything before, but I can’t see yet the “killer app”. (For comparison, I don’t remember anyone in my orbit predicting search or social networking being killer apps for the internet—but we all expected things like TV and retail sales to book online.)
What am I missing?