Extasia785
AI is a diverse technology and will work differently for everyone, just like JS is a really, really bad technology for many, yet widely used.
On top of that it (as coding agent) is brand new, just a few years old. Looking at the history of technology it will probably take a few decades for it to settle into some sort of stability. Which does not mean it does not provide value during this time of exploration, however there is no trodden path leading you there.
While LLMs are surely used to generate a lot of slop-code and overwhelm (open source) code bases, this surely isn't the only thing they can do. I dislike discussing the potential of a technology exclusively by looking at its negative impact.
LLMs in proper hands don't create code which is "stolen", they also shouldn't create unnecessary code and definitely don't remove any of the ownership of the programmer, at least not any more than using a mighty IDE does.
The problem seems to be in the usage of LLMs. These effects definitely do happen when just releasing an agent on a codebase without any oversight. But they can also largely be mitigated by using frameworks such as Openspec or Spec-Kit, properly designing a spec, plan, granular tasks and manually reviewing all code yourself. The LLM should not be responsible for any creative idea, it should at most verify the practicality against the codebase. When doing that, the entire creative control is in the hands of the programmer and so is the mechanical execution. The LLM is reduced to a very powerful autocomplete with a strict harness around it. Obviously this also doesn't lead to 10x or even 100x improvements in speed like some AI merchants promise, but in my personal experience the speedup is still significant enough to make LLMs a very, very useful technology.
https://blog.jonathanoliver.com/ddd-strategic-design-core-su...
It would be helpful if they'd take a loss as a learning opportunity. But as stated in the original quote they threw a tantrum and accused the opponent of cheating, taking away no lesson to improve the next time around.
Also not sure what you mean by additional effort? Created_at, updated_at or soft-deletes are part of most proper frameworks. In Spring all you need is an annotation, I've been using those in major projects and implementation cost is around a few seconds with so far zero seconds of maintenance effort in years of development. At least those fields are solved problems.
It's completely up to your ability to both find what you need without them and verify the information they give you to evaluate their usefulness. If you put that on a matrix, this makes them useful in the quadrant of information that is both hard to find, but very easy to verify. Which at least in my daily work is a reasonable amount.
Did you read the post? OpenAI clearly states that the results are cherry-picked. Just a random query will have far worse results. To get equal results you need to ask the same query dozens of time and then have enough expertise to pick the best one, which might be quite hard for a problem that you have little idea about.
Combine this with the fact that this blog post is a sales pitch with the very best test results out of probably many more benchmarks we will never see and it seems obvious that human experts are still several order of magnitudes ahead.
What I did was to have a very strong introspection over a few weeks. I thought about each important aspect of my life - social life, family, career, hobbies, health, even my daily structure - and formulated a very specific target for each area. Basically a well thought out fantasy character. This was hard work, it took many nights of thinking and it's honestly a process that never stops, even nowadays I still update that document from time to time.
Once I had a list I was reasonably happy with, I started thinking of the type of person that would reach that goals and what kind of habits they had. And then I started implementing them. The most important part here is a habit of doing stuff. I can not stress enough how important that is, everything else pales in comparison. I recommend reading Atomic Habits and personally follow the "Getting Things Done" system. But once you have written down everything you need to do and actually do it, you have a superpower and the ability to transform every part of your life in a few months. I found that most "hard" things in life are actually quite easy to do, it's just that doing stuff consistently is extremely hard.
I agree with the author, simply telling people about your future self also helps massively. The first time it will feel extremely weird, like talking about a fantasy character. You will talk about some guy you seemingly have nothing in common with and talk about future achievements with absolutely nothing to back it up. But do it 2-3 times and suddenly that future self will feel familiar. Do it some more, take some steps to be that person and suddenly you'll be far more similar to that guy than you could've ever envisioned.
At least for myself this process was the most important thing I've ever done in my life. I've gone from a pretty shy, boring, somewhat depressed and risk-averse guy to moving across the country for an awesome job, restarting my entire social life and solo-travelling across the world. And most importantly, I'm happy now, it feels like I'm finally me and not just the product of my upbringing and surroundings.
In my experience, online dating is a pretty well functioning marketplace. People have a limited amount of time to date, so they'll take the best one they can get. Of course, online dating narrows down the ranking process to superficial information, but I don't think there's a technical solution to that. As a man I've seen both sides of the coin. When I started out with online dating I didn't have good pictures, no good bio, no good writing skills and didn't pay. I went months without a good match and even longer without a date. Then I decided to clean up my profile, highlight my strengths as a potential partner, learned to carry a fun conversation and started paying for the product and suddenly had to reject women, simply because I had too many options for any given night.
Dating apps are just a more extreme form of real dating. Dating always has been a competition, people will choose the best partner they can get. The advantage of the real world is that people often don't have many choices, but the disadvantage of the real world is also that people don't have many choices. Apps get rid of that disadvantage, but also of that advantage.
Considering that the democratic backsliding across the globe is coincidentally happening at the same time as the rise of social media and echo chambers, are we sure about that? LLM have the opportunity to create a handcrafted echo chamber for every person on this planet, which is quite risky in an environment where almost every democracy of the planet is fighting against radical forces trying to abolish it.
I see it like smoking. It should be legal, but there need to be laws in place preventing smokers from harming and annoying anyone that chooses not to smoke. Ads should be legal, but there need to be laws in place allowing people to completely avoid them by paying a fair price. Until this is the case and everyone can choose, making them unavoidable is morally wrong.
I can see WFH jobs decreasing your salary if you lived in a big city with high wages before, but for anyone else the advantages of global competition pay a massive premium right now. Maybe that changes at some point, but looking at the massive shortage of software experts my country is facing right now, this point is still decades away.
In the end Reddit and Mods are co-dependent on each other. Mods use the platform provided by Reddit, but Reddit uses the voluntary work of mods to have a usable platform. Reddit could exchange all voluntary workers with paid mods, but I doubt something capital-intensive like that is what they planned for their pre-IPO strategy.
Well put, I've also noticed this. Be it games, movies or sports. Whenever I enjoy something, I just know that the moment I go on Reddit (or Twitter), there will be a shitstorm complaining and crying about mundane details. And without fails those threads gain thousands of upvotes, while the positive threads die with 12 upvotes in new. Outrage seems to be the best way to drive engagement and clicks.
But that doesn't mean that we - normal citizens in comfy chairs - can't try to look through the fog of war. No reason to go into the Reddit outrage mode. It's very possible that Ukraine has made a mistake or expects some military advantage from the dam breaking. But its also very possible that Russia broke the dam, to enhance their defense. Or it was an honest mistake due to lack of maintenance. Or it was a partisan group, who are active in this area. We will probably only really know in 2-3 months, when independent western experts have finished their investigation, anyone stating "facts" beforehand is just making up stuff. It isn't "victim" blaming to keep some rational mind in this conflict. We all know that Russia is a genocidal aggressor, but we also know that Ukraine is intentionally spreading misinformation, to gain military advantages.
The first team was just set up as the pandemic hit and thus had all collaboration happen online. This created structures that fit a remote-first approach and even worked after work got hybrid again. All important discussion happened online, we had ways to spontaneously get help and enough formats to get creative. And it worked, I never felt left out, all blockers for everyone got cleared as fast as you would expect and feedback cycles were good.
I can't say the same about my second team however. While it's officially hybrid, I'd say 70% are coming into the office every day, while the other 30% (me included) work basically exclusively remote. And it isn't working well, the office people just have their own bubble. They exchange ideas and communicate offline and it's hard to be part of that. I tried integrating digital tools, I tried talking about it, but it just doesn't work. I can plant seeds for new ideas, I can ask for feedback, but the second I communicate it to the office bubble, I'm not part of it anymore. This isn't intentional obviously, but when they talk about stuff at the coffee machine or during lunch, the idea will start developing by itself, while I have no way to take part in it. And who can blame them? If you have a good idea during lunch, why should they not talk about it? And who wants to provide an official protocol for the remote workers about lunch discussions? And then when I then try to talk about the idea a few days later, I always notice that it advanced without any possibility for me to participate. This sucks obviously, because it massively diminishes my influence to bring in and grow my ideas. And while I do get feedback when I ask for it directly, I have noticed that barely anyone actively informs you about the small 1% stuff that you can improve. Which doesn't sound bad, but if you miss an 1% improvement every week, even in a year it will amount to a big enough sum to matter.
And I think these 2 things do massively influence a career. You need to be the face of a bunch of good ideas if you want any kind of soft power. You do need the small informal feedback someone gives you when getting a coffee, if you want to be the top 10%. And in some hybrid organizations, you will miss out on that.
"Here's a new word: "Aurovexia"
Definition: The feeling of overwhelming happiness and contentment that arises from experiencing a beautiful sunset.
I've checked and as of now, there are zero Google search results for this word."
Which at least in my view is quite creative. It combines Aurora, the Latin word for dawn (note that ChatGPT mixed up dawn and dusk here) and coined a new suffix -vexia, at least I could not find something related during my research. Again, there are zero results on Google for this right now. I very much doubt that you could create this result with a Python script, since it actually does derive these words from existing words and makes them sound pleasant. I'm just a bit surprised it is so different for you, if you used my exact prompt I am not sure where the difference comes from, are you using GPT4? My prompts were used on GPT3.5 (if this is still the current version of the free ChatGPT version).
This is not true though, you can test it for yourself:
Prompt: Invent a new word, which has never been written before. When I type it in Google, I should get zero results.
I'm completely transparent, I tried this query 3 times because of my own curiosity and will provide all 3 answers (I added --- for formatting):
---
ChatGPT (answer 1):
Sure, how about "flumtraz"?
---
ChatGPT (answer 2):
Here's a new word: "Ardidio"
It is a combination of "ardor" (meaning passion or enthusiasm) and "audio" (meaning sound or hearing).
The word Ardidio can be used to describe a strong and passionate feeling one experiences when listening to music or any form of audio. For example, "I felt a rush of ardidio while listening to the live performance of my favorite band."
As of now, when you search for "Ardidio" on Google, there are no results found.
---
ChatGPT (answer 3):
"Flumixen" - a verb that means to mix or blend something in a clumsy or awkward manner. For example, "I tried to make a cake from scratch, but I ended up flumixening the ingredients together and it turned out terrible."
---
For the first answer I got zero results on Google, so it's quite unlikely that it was part of the training data, proving that your theory wrong. It can say things that have never been said.
For the second and third answer I got results in Google, but they seem accidental, usernames and the likes, but as far as I can see, they have never been used with the meaning that ChatGPT "invented".
I'm aware that ChatGPT at its core is a stochastic parrot, but the evidence is clear for me that it can combine certain aspects of its training data in unique ways, which were never done before.
It made me realize how basically no "breaking news" is important to my personal life. Reading high-quality reports a few hours once a week is enough to stay more informed than constantly discussing breaking news on Twitter and is far better for my well being.
[0] https://unfccc.int/process-and-meetings/the-paris-agreement