Not the same, but I switched to tea mostly for aesthetic reasons, and after a brief adjustment period, I'm finding it a lot more fun an varied than coffee drinking. And easier to find v low caffeine, or tasty 0 caffeine teas of as many varieties as you can imagine.
I'll still have a social coffee every now and then, but anyway I'd recommend it, at least to check out. It's like discovering scotch after a lifetime of beer drinking.
Agreed. If you need to calculate rectangles ML is not the right tool. Now do the comparison for an image identifying program.
If anyone's looking for the magic dividing line, ML is a very inefficient way to do anything; but, it doesn't require us to actually solve the problem, just have a bunch of examples. For very hard but commonplace problems this is still revolutionary.
I think the joke is that the Jr. Developer sits there looking at the screen, a picture of a cat appears, and the Jr. Developer types "cat" on the keyboard then presses enter. Boom, AI in action!
The truth behind the joke is that many companies selling "AI" have lots of humans doing tasks like this behind the scene. "AI" is more likely to get VC money though, so it's "AI", I promise.
Exactly. Explaining to a computer what a photo of a dog looks like is super hard. Every rule you can come up with has exceptions or edge cases. But if you show it millions of dog pictures and millions of not-dog pictures it can do a pretty decent job of figuring it out when given a new image it hasn't seen before.
I think it's still faster than actual solutions in some cases, I've seen someone train an ML model to animate a cloak in a way that looks realistic based on an existing physics simulation of it and it cut the processing time down to a fraction
I suppose that's more because it's not doing a full physics simulation it's just parroting the cloak-specific physics it observed but still
I suppose that’s more because it’s not doing a full physics simulation it’s just parroting the cloak-specific physics it observed but still
This. I'm sure to a sufficiently intelligent observer it would still look wrong. You could probably achieve the same thing with a conventional algorithm, it's just that we haven't come up with a way to profitably exploit our limited perception quite as well as the ML does.
In the same vein, one of the big things I'm waiting on is somebody making a NN pixel shader. Even a modest network can achieve a photorealistic look very easily.
the comic is about using a machine learning algorithm instead of a hand-coded algorithm. not about using chatGPT to write a trivial program that no doubt exists a thousand times in the data it was trained on.
Ahh the future of dev. Having to compete with AI and LLMs, while also being forced to hastily build apps that use those things, until those things can build the app themselves.
I mean if you have access but are not using Copilot at work you're just slowing yourself down. It works extremely well for boilerplate/repetitive declarations.
I've been working with third party APIs recently and have written some wrappers around them. Generally by the 3rd method it's correctly autosuggesting the entire method given only a name, and I can point out mistakes in English or quickly fix them myself. It also makes working in languages I'm not familiar with way easier.
AI for assistance in programming is one of the most productive uses for it.
Oh I use Copilot daily. It fills the gaps for the repetitive stuff like you said. I was writing Stories in a Storybook.js project once and was able to make it auto-suggest the remainder of my entire component states after writing 2-3. They worked out of the gate too with maybe a single variable change. Initially, I wasn’t even going to do all of them in that coding session just to save time and get it handed off, but it was giving me such complete suggestions that I was able to build every single one out with interaction tests and everything.
Outside of use cases like that and getting very general content, I think AI is a mess. I’ve worked with ChatGPT’s v3.5-4 API a ton and it’s unpredictable and hard to instruct sometimes. Prompts and approaches that worked 2 weeks ago, will now suddenly give you some weird edge case that you just can’t get it to stop repeating—even when using approaches that worked flawlessly for others. It’s like trying to patch a boat while you’re in it.
The C suite people and suits jumped on AI way too early and have haphazardly forced it into every corner. It’s become a solution searching for a problem. The other day, a friend of mine said he had a client that casually asked how they were going to use AI on the website they were building for them, like it was just a commonplace thing. The buzzword has gotten ahead of itself and now we’re trying to reel it back down to earth.
The sad thing is that no amount of mocking the current state of ML today will prevent it from taking all of our jobs tomorrow. Yes, there will be a phase where programmers, like myself, who refuse to use LLM as a tool to produce work faster will be pushed out by those that will work with LLMs. However, I console myself with the belief that this phase will last not even a full generation, and even those collaborative devs will find themselves made redundant, and we'll reach the same end without me having to eliminate the one enjoyable part of my job. I do not want to be reduced to being only a debugger for something else's code.
Thing is, at the point AI becomes self-improving, the last bastion of human-led development will fall.
I guess mocking and laughing now is about all we can do.
This is not a foregone conclusion. Machines have mostly always been stronger and faster than humans, because humans are generally pretty weak and slow. Our strength is adaptability.
As anyone with a computer knows, if one tiny thing goes wrong it messes up everything. They are not adaptable to change. Most jobs require people to be adaptable to tiny changes in their routine every day. That's why you still can't replace accountants with spreadsheets, even though they've existed in some form for 50 years.
It's just a tool. If you don't want to use it, that's kinda weird. You aren't just "debugging" things. You use it as a junior developer who can do basic things.
Sure, I agree. There's many a slip twixt the cup and the lip. However, I've seen no evidence that it won't happen, or that humans hold any inherent advantage over AI (as nascent as it may be, in the rude forms of LLMs and deep learning they're currently in).
If you want something to reflect upon, your statement about how humans have an advantage of adaptability sounds exactly like the previous generation of grasping at inherant human superiority that would be our salvation: creativity. It wasn't too long ago that people claimed that machines would never be able to compose a sonnet, or paint a "Starry Night," and yet, creativity has been one of the first walls to fall. And anyone claiming that ML only copies and doesn't produce anything original has obviously never studied the history of fine art.
Since noone would now claim that machines will never surpass humans in art, the goals have shifted to adaptability? This is an even easier hurdle. Computer hardware is evolving at speeds enormously faster than human hardware. With the exception of the few brief years at the start of our lives, computer software is more easily modified, updated, and improved than our poor connective neural networks. It isn't even a competition: conputers are vastly more well equipped to adapt faster than we are. As soon as adaptability becomes a priority of focus, they'll easily exceed us.
I do agree, there are a lot of ways this futur could not come to pass. Personally, I think it's most likely we'll extinct ourselves - or, at least, the society able to continue creating computers. However, we may hit hardware limits. Quantum computing could stall out. Or, we may find that the way we create AI cripples it the same way we are, with built-in biases, inefficiencies in thinking, or simply too high of resource demands for complexity much beyond what two humans can create with far less effort and very little motivation.
Well, we could end capitalism, and demand that AI be applied to the betterment of humanity, rather than to increasing profits, enter a post-scarcity future, and then do whatever we want with our lives, rather than selling our time by the hour.
Sort of... If the dev didn't pay for their training, they wouldn't need as big of a wage to pay off their training debt (the usual scenario I'd wager).
So in a way the company is currently paying off the debt for the Devs training, most of the time.
When did the training happen? The LLM is trained for the task starting when the task is assigned. The developer's training has already completed, for this task at least.
No? The LLM was trained before you ever even interacted with it. They're not going to train a model on the fly each time you want to use it, that's fucking ridiculous.
Exactly, people don't seem to understand that our intelligence/problem solving ability is based on two major factors.
Our evolutionary lineage, pattern recognition and instinct, etc.
Our nurtured upbringing which creates the "training data" we need to accomplish specific tasks. Even if that upbringing isn't holistic it would still require a significant amount of training to do anything programming-wise that the "three minutes and a coffee" side of the panel is completely ignoring.
Without these a human is useless, we have training data as well, it's just organic and learned over a lifetime in addition to the billions of years of life evolving on this planet.
Nobody knows how long any border is if it adheres to any natural boundaries. The only borders we know precisely are post-colonial perfectly straight ones.
So I apparently have too much free time and wanted to check. So I asked ChatGPT how long the border was exactly, and it could only get an approximate guess, and it had to search using Bing to confirm.
The length of the German-Italian border depends on how you define the border. Here are two ways to consider it:
Total land border: This includes the main border between the two countries, as well as the borders of enclaves and exclaves. This length is approximately 811 kilometers (504 miles).
Land border excluding exclaves and enclaves: This only considers the main border between the two countries, neglecting the complicated enclaves and exclaves within each country's territory. This length is approximately 756 kilometers (470 miles).
It's important to note that the presence of exclaves and enclaves creates some interesting situations where the border crosses back and forth within the same territory. Therefore, the definition of "border" can influence the total length reported.
That's a number I never got. I got either 700 something km or 1000 something. It's only sometimes that chatGPT realizes that there are Austria and Switzerland in between and there is no direct border