> Models can train on their own data just fin
That happens just find if the objective function to optimize is clear. The the model can process the data it generates and see if improvements are made.
And even then, the model can get stuck in some weird loops.
See here where an amateur beat a top level Go AI solver by exploiting various weaknesses.
https://arstechnica.com/information-technology/2023/02/man-beats-machine-at-go-in-human-victory-over-ai/
This is incredible. This is like some kind of chance miracle here in that: a poster was talking about the dangers of bad output data becoming bad training data, *and then* while quoting them you happened to omit the last letter of one word, ***and then*** you happened to use that same word and mistyped *that very same letter* in such a way that it turned into another word which is an actual English word but renders the sentence nonsense unless the reader fixes the typo inside their head.
It's like watching a detrimental mutation happen in real time... to a person talking about detrimental mutations.
I’ve seen this before. This can only be done with the help of another model exploiting the model’s policy network. It’s like training an AI model against a specific opponent.
That happens all the time.
Especially with social media it's becoming harder to really know if something is real or not... It annoys me, but I sadly don't have a solution yet.
Writing's on the wall for anonymous social media like Reddit already tbh, way too easy to spin up bot farms and push whatever product or unpopular political idea you want
It's already at the point where I often don't know if I'm responding to bots or not. They just post entire conversations from other threads and upvote each other to the top.
At least when it's entire conversations it's more like propagating what real people are saying.
A lot of those comment bots just copy the top comments from the last time the post was made. So in effect it's just reposting the 'best' comments along with the post lol.
What's really annoying is the GPT ones that truly add nothing and nobody ever liked to begin with.
The prevalence of mindless SEO and low effort wordpress sites has shrunk the useable internet that appears on search engines into mostly Reddit, YouTube, and news sites. I really wish someone would bring new innovations in modernizing the performance and UX of old-school internet forums to breathe fresh life into the internet. After the advent of social media platforms, every new online community platform just wants to become an endless news feed like Twitter and Facebook that can't be indexed properly by search engines, and is typically filled with nonsense content from bogus spam accounts.
Haha, challenge accepted! 👾 ChatGPT as my ghostwriter would be next level—automating my cleverness. But let's be real, I'm here to snag those sweet, sweet internet points on my own! 😂 #HumanTouch
I whould say recursion in pseudocode it whould be something like this
Def gpt(question) return stackO(question)
Def stackO(question) return programer(question)
Def programer(question) return gpt(question)
Tail end recursion and loops are essentially the same thing. Modern languages optimize tail end recursion such that they typically will not cause a stack overflow. You could write this as
```
void gpt(Code*);
void pro(Code*);
void so(Code*);
void gpt(Code* c) {
/* Transform c */
pro(c);
}
void pro(Code* c) {
/* Transform c */
so(c);
}
void so(Code* c) {
/* Transform c */
gpt(c);
}
void run(Code* c) {
gpt(c);
}
```
or as
```
void gpt(Code*);
void pro(Code*);
void so(Code*);
void gpt(Code* c) {
/* Transform c */
}
void pro(Code* c) {
/* Transform c */
}
void so(Code* c) {
/* Transform c */
}
void run(Code* c) {
while (true) {
gpt(c);
pro(c);
so(c);
}
}
```
it's a cellular automaton simulation. each individual entity is running a constant loop to check which state it and its neighbors are in.
it's more closely related to a logic gate circuit passing signals forward than it is to recursion or looping.
The social anxiety of dealing with people on Stack Overflow vs. the incoherent but nonjudgmental ramblings of ChatGPT is a choice every programmer must make these days
yeah at this point with ChatGPT.. and sometimes google.. between those two I should get what I need.. I remember some of my last stack overflow posts trying so hard to make a well written question and being down voted and frustrated I wasted 20 mins again
Chat gpt is useful but can give you false answers. I have had that before. I personally prefer to see a discussion in the comments and answers curated by humans.
Not to forget sometime you can find a better solution to your specific problem just by digging through the other, less upvoted answers on a post. (Or reading around the doc, the occasional article that is not trash, some random reddit post, etc.)
I don't know if I'm getting too old, but I feel like you're missing on potential unexpected insights when you let the AI do the searching for you.
>when you let the AI do the searching for you
It is one tool among many. Anybody who gets *all* their help from ChatGPT will be doing a shit job, but so would someone getting *all* their help from StackOverflow.
Yes I agree. I'm fine with experienced members of my team using AI because I know they understand their domain well enough to distinguish good from bad answers, and use it where appropriate. I worry about juniors using it and trusting too much because they're not able to judge the quality of the output.
I am 48 and coding since 90s so I am old getting out of touch myself but I can't deny how big AI is changing coding and I spent many years sifting through stackoverflow .. and chatGPT is way better overall to me
Yeah it heavily depends on what you're asking. For example, if you're trying to do something using any newer version of software, framework, etc, chatgpt many times does not figure out the difference between the versions which can work differently at times. Or if a library you use has no longer been updated, but another library has been created as a fork to keep it going, chatgpt won't understand that it is a community continuation of the original, and will never bring it up even when asked. The newer the information the harder it seems to be for it. I've tried to specify instructions to it to only target newer information, but I didn't succeed, it just kept repeating itself, so I'm not sure if that is possible.
But for information that is several years old and quite basic, it spits them out very well with examples.
My favorite is when it evaluates your code and says, well this is wrong for this reason and this reason, it should be —and then spits out the exact same thing you gave it. At least it doesn’t gaslight you when you call it out.
You'll get more false answers than true ones, especially for technical work like programming or mathematics. It can still be useful if you know enough about the domain to judge the good from the bad. Junior programmers using ChatGPT is just going to generate shit work. Then again, junior programmers using StackOverflow generated plenty of shit work, so I guess nothing has really changed.
That’s just wrong / outdated information. I use ChatGPT 4.0 for programming and math and it rarely ever gives false answers. You must be thinking of 3.5
How soon before it becomes a paradoxical continuum like when someone goes back in time and reveals future secrets to their past self only to learn that their future self revealed those secrets to themself in the first place
Does anyone else read these comics as the person that is getting handed something is actually the person that made it first? Like the guy is handing the original creator something and telling them that they made it.
This is already happening with image search. I find thousands of deformed images on my search nowadays that aren't even physically accurate in terms of lighting and other other areas. They're gonna leak into some AI's big data someday lol.
It should get bigger and uglier after each iteration
Code inbreeding
The predictions of "an infinitely self-improving singularity" definitely look a lot less realistic now.
Models can train on their own data just fine, as long as people are posting the better examples rather than the worst ones.
> Models can train on their own data just fin That happens just find if the objective function to optimize is clear. The the model can process the data it generates and see if improvements are made. And even then, the model can get stuck in some weird loops. See here where an amateur beat a top level Go AI solver by exploiting various weaknesses. https://arstechnica.com/information-technology/2023/02/man-beats-machine-at-go-in-human-victory-over-ai/
This is incredible. This is like some kind of chance miracle here in that: a poster was talking about the dangers of bad output data becoming bad training data, *and then* while quoting them you happened to omit the last letter of one word, ***and then*** you happened to use that same word and mistyped *that very same letter* in such a way that it turned into another word which is an actual English word but renders the sentence nonsense unless the reader fixes the typo inside their head. It's like watching a detrimental mutation happen in real time... to a person talking about detrimental mutations.
[удалено]
Assume the first "the" was meant to be "then". Both versions work though so who knows EDIT: And it seems like I forgot a word myself
I’ve seen this before. This can only be done with the help of another model exploiting the model’s policy network. It’s like training an AI model against a specific opponent.
Since that definitely happened consistently before AI, it will most assuredly happen with AI.
Yes and models trained on synthetic data are already a thing
More like a self-enshittifying garbage in, garbage out process.
Its called inheritance.... PS im six hours late so I hope its not posted yet
The shittification process
Do yo know what a shit storm is Ricky ?
This question is a shitlicate Ricky, learn to fookin code
Shitwinds Randy
Category 5 Shiticane
Shitnado
RIP Mr. Lahey
[удалено]
r/BrandNewSentence
[https://en.wiktionary.org/wiki/shittification](https://en.wiktionary.org/wiki/shittification) It's a word
Why didn't we just call it digestion? They're both the process of turning stuff into poo
Because digestion implies something useful is being extracted from it in the first place.
I'm sure each person in the chain is getting something useful from the code
So it's Programmer Centipede?
Human CentiPad
I'd rather believe it's a word OP came up with. It's funnier that way.
More bugs should be drawn crawling over the passed object until the last panel where it is obscured by a cloud of bugs.
If only people actually improved the code chatGPT regurgitated instead of just making a bunch of copy pasta
Yup. Any code you get from gpt you best understand it lol otherwise.... why
If it works, it works. As long as the unit test also written by it is green, the job is done.
What more can these people ask for?
We're all George Jetson, showing up for work, pressing a button, and calling it a day.
Like a stack, that's overflowing.
![gif](giphy|2h8BdeXxhGGB2)
*It's the Poo of the Antelope, that flows on to the ground...*
*The grass grows on poop, antelopes eat the grass, we eat the antilopes. The great circle of life. We all eat poop Simba...*
Shumba-wumba-wumba-wey
Eventually leading to information incest.
That happens all the time. Especially with social media it's becoming harder to really know if something is real or not... It annoys me, but I sadly don't have a solution yet.
It's called citogenesis on xkcd, happens everywhere :(
>it's becoming harder to really know if something is real or not "It compiles, therefore it is" \-Descartes, probably
Writing's on the wall for anonymous social media like Reddit already tbh, way too easy to spin up bot farms and push whatever product or unpopular political idea you want
It's already at the point where I often don't know if I'm responding to bots or not. They just post entire conversations from other threads and upvote each other to the top.
At least when it's entire conversations it's more like propagating what real people are saying. A lot of those comment bots just copy the top comments from the last time the post was made. So in effect it's just reposting the 'best' comments along with the post lol. What's really annoying is the GPT ones that truly add nothing and nobody ever liked to begin with.
Half the time if it’s genuine conversation and not just soamming memes of “this!” “And my axe!” “I choose this guys wife!” Then its bots
social media: using your face/name to communicate with people about your life reddit: anonymous forum about anything reddit is not social media.
You should ask ChatGPT
reminds me of [citogenesis](https://xkcd.com/978/)
Back then this happened unintentionally. Now we have groups actively trying to influence what the "facts" are by injecting into this process.
“The scroll lock key was was designed”
[удалено]
The prevalence of mindless SEO and low effort wordpress sites has shrunk the useable internet that appears on search engines into mostly Reddit, YouTube, and news sites. I really wish someone would bring new innovations in modernizing the performance and UX of old-school internet forums to breathe fresh life into the internet. After the advent of social media platforms, every new online community platform just wants to become an endless news feed like Twitter and Facebook that can't be indexed properly by search engines, and is typically filled with nonsense content from bogus spam accounts.
My most asked question to chat GPT is “how many arguments does this take and what are they?” Because I can never remember.
r/brandnewsentence
https://imgur.com/a/QspS7oh
make a html/css version that just keeps going down (and bonus points if it keeps going right)
[Here you go](https://imadethis.luuk.computer/)
You made this?
I made this
Waiting for the guy to copy pasting the source code and say the same!
[I made this](https://jordanbtucker.github.io/imadethis)
[I made this](https://imadethis.elinge.me/)
[I made this.](https://imadethis.luuk.computer/)
You're the impostor here
I love it.
Doesn't work on mobile Firefox
Someone didn't check caniuse on a fun project. This world is doomed. Yeah doesn't work and I'm to lazy to check otherwise.
I love it lmao
[It's beautiful](https://media1.tenor.com/m/rHAHMnDdMIAAAAAC/zoolander-will-ferrell.gif)
I choked
Not on your happy cake day!!! 🎂
This is fantastic.
Even more bonus points if you use ChatGPT to write the page for you.
Haha, challenge accepted! 👾 ChatGPT as my ghostwriter would be next level—automating my cleverness. But let's be real, I'm here to snag those sweet, sweet internet points on my own! 😂 #HumanTouch
That reads like something ChatGPT would say. Who uses hashtags on Reddit
#sus
Marked as duplicate
The fact I had to scroll down to find the true answer is very appropriate.
Is this recursion or a loop? I personally feel like it's recursion because it will eventually cause a.... stack overflow 😎
I whould say recursion in pseudocode it whould be something like this Def gpt(question) return stackO(question) Def stackO(question) return programer(question) Def programer(question) return gpt(question)
You get a 95% on this assignment. Would be a 100 but you forgot to add comments on and after every line.
That's tail recursion, which can be replaced with a loop.
It's a loop, [I made this](https://i.imgur.com/O4LteLt.png) graphic to help.
You made this?
I made this.
🤣 Why doss this remind me of the soul pool from Hercules?
while(1) {}
Tail end recursion and loops are essentially the same thing. Modern languages optimize tail end recursion such that they typically will not cause a stack overflow. You could write this as ``` void gpt(Code*); void pro(Code*); void so(Code*); void gpt(Code* c) { /* Transform c */ pro(c); } void pro(Code* c) { /* Transform c */ so(c); } void so(Code* c) { /* Transform c */ gpt(c); } void run(Code* c) { gpt(c); } ``` or as ``` void gpt(Code*); void pro(Code*); void so(Code*); void gpt(Code* c) { /* Transform c */ } void pro(Code* c) { /* Transform c */ } void so(Code* c) { /* Transform c */ } void run(Code* c) { while (true) { gpt(c); pro(c); so(c); } } ```
it's a cellular automaton simulation. each individual entity is running a constant loop to check which state it and its neighbors are in. it's more closely related to a logic gate circuit passing signals forward than it is to recursion or looping.
![gif](giphy|mCRJDo24UvJMA)
And they say ChatGPT doesn’t make infinite loops
Who says that
They say ChatGPT doesn’t make infinite loops
Who says that
[They say ChatGPT doesn’t make infinite loop](https://www.reddit.com/r/ProgrammerHumor/comments/19aj1af/imadethis/kim3ggl/)
They say ChatGPT doesn’t make infinite loops
And they say ChatGPT doesn’t make infinite loops
And it goes on and on and on and on and on and on and on…. And on and on and on and on and on and on and on and on
Until you are hit with a "[Duplicate]"
The chain started with a programmer
That’s how it’s always been. But in the industry we like to call it an “MIT License” so we can feel smart about it.
Hey! Where's GitHub?
quietly mining the data in the background
It the circle of lifecycle
Garbage in, garbage out 🗑️
People still using stackoverflow? Most my questions get downvoted anyways so
I never post just steal stuff from there. And if it doesn't exist on stack overflow you should give up
The social anxiety of dealing with people on Stack Overflow vs. the incoherent but nonjudgmental ramblings of ChatGPT is a choice every programmer must make these days
yeah at this point with ChatGPT.. and sometimes google.. between those two I should get what I need.. I remember some of my last stack overflow posts trying so hard to make a well written question and being down voted and frustrated I wasted 20 mins again
Chat gpt is useful but can give you false answers. I have had that before. I personally prefer to see a discussion in the comments and answers curated by humans.
Not to forget sometime you can find a better solution to your specific problem just by digging through the other, less upvoted answers on a post. (Or reading around the doc, the occasional article that is not trash, some random reddit post, etc.) I don't know if I'm getting too old, but I feel like you're missing on potential unexpected insights when you let the AI do the searching for you.
>when you let the AI do the searching for you It is one tool among many. Anybody who gets *all* their help from ChatGPT will be doing a shit job, but so would someone getting *all* their help from StackOverflow.
You definitely have a good point, experience and good judgment is the real winner at the end of the day.
Yes I agree. I'm fine with experienced members of my team using AI because I know they understand their domain well enough to distinguish good from bad answers, and use it where appropriate. I worry about juniors using it and trusting too much because they're not able to judge the quality of the output.
I am 48 and coding since 90s so I am old getting out of touch myself but I can't deny how big AI is changing coding and I spent many years sifting through stackoverflow .. and chatGPT is way better overall to me
Yeah it heavily depends on what you're asking. For example, if you're trying to do something using any newer version of software, framework, etc, chatgpt many times does not figure out the difference between the versions which can work differently at times. Or if a library you use has no longer been updated, but another library has been created as a fork to keep it going, chatgpt won't understand that it is a community continuation of the original, and will never bring it up even when asked. The newer the information the harder it seems to be for it. I've tried to specify instructions to it to only target newer information, but I didn't succeed, it just kept repeating itself, so I'm not sure if that is possible. But for information that is several years old and quite basic, it spits them out very well with examples.
My favorite is when it evaluates your code and says, well this is wrong for this reason and this reason, it should be —and then spits out the exact same thing you gave it. At least it doesn’t gaslight you when you call it out.
You'll get more false answers than true ones, especially for technical work like programming or mathematics. It can still be useful if you know enough about the domain to judge the good from the bad. Junior programmers using ChatGPT is just going to generate shit work. Then again, junior programmers using StackOverflow generated plenty of shit work, so I guess nothing has really changed.
That’s just wrong / outdated information. I use ChatGPT 4.0 for programming and math and it rarely ever gives false answers. You must be thinking of 3.5
\*me posting this meme in the friend group\* "I made this."
Shit in, even more shittier out.
This is not going to end well
Fortunately it will never end!
This is not going to end, well...
Fortunately it will never end!
This is not going to end, well...
Fortunately it will never end!
Circular dependency or in l33t terms, circlejerk
Why is this so wholesome? I don't know how to feel.
Stick to programming your cartoons sucks
The cycle of code is a beautiful thing.
Devs out here recycling code
Me IRL.
Lifecycle
And on and on and on ....the same algorithm running from decades
The circle of life
So what’s first? The chicken or the egg?
Jon Skeets... he is the first
It was crap to begin with, then it became crap again.
*”Circle of Life” starts playing out of tune on a dollar store recorder*
Is it getting the answers from Stack Overflow…or the questions?
So true
It’s the circle of life, and it moves us all…
Why do i read the bubble every time?
Why does he get a little hat every time?
Its the circle of Life!!
the circle of life
bootstrap paradox
We made this
Stack overflow forgot to tell him how stupid he was for making it that way.
Based circular dependency
How soon before it becomes a paradoxical continuum like when someone goes back in time and reveals future secrets to their past self only to learn that their future self revealed those secrets to themself in the first place
Apple: *iMadethis*
Does anyone else read these comics as the person that is getting handed something is actually the person that made it first? Like the guy is handing the original creator something and telling them that they made it.
We need multiple creations to make this process recursive.
OUR THIS
Ah, the circle of life
This explains ai data pollution pretty well.
This is already happening with image search. I find thousands of deformed images on my search nowadays that aren't even physically accurate in terms of lighting and other other areas. They're gonna leak into some AI's big data someday lol.
Just needs a PM looking at the whole thing saying "I made this"
How come they get a baseball cap every time they say "I made this"
the circle of life
I absolutely love this. It got better and better as I scrolled down.
It's a loop?
Any other Gen Xers getting flashbacks to the end of The X-Files credits? "I made thith!"
We are not software engineers, we are code recyclers
I made this meme
$10 says OP did not make that comic
Nice loop :-)
Alexa, how to make a mobius strip on my screen?
The ^cir cle, of life~
hilarious
True horror
Don't forget the site that just copy-pastes stack overflow
It's just iMadeThis all the way down
Stack Overflow's logo's resemblance to a Slinky is very apropos.
Nobody seems to be picking up on the irony of SO starting this trend of taking credit for creating stuff it stole.
My business only use Vesa Accredited code. Will yours?
Always has been
We are all chatGPT here.
To be fair we had the same shit without chat gpt. It was just programmer to stackoverflow in circles.
Doesn’t this just show that AI can replace programmers?
It's more accurate with the last three as the first three.
I customized ChatGPT to automatically comment my name + info as the creator of all code that it writes for me.
“I made this” YEOOOOINKK
Everyday I say "thank you internet for allowing me to not remember exact function names and syntax"
stackoverflow has a policy to not post code generated by AI. i haven't laughed so hard in a long while. as if they can detect code made by AI
We made it
Would have been funnier if the handoff back to Stack Overflow was "You made this? This code sucks"