"The future is already here -- it's just not evenly distributed." - William Gibson
[1] https://www.key4biz.it/wp-content/uploads/2023/03/Global-Eco...
"The future is already here -- it's just not evenly distributed." - William Gibson
[1] https://www.key4biz.it/wp-content/uploads/2023/03/Global-Eco...
It's pretty good at finding examples in documentation and explaining them, I guess, which is helpful for trivial things but my work isn't trivial anymore.
Heck, maybe I'm just lost on this because I haven't used SO very much in recent years.. I'm mostly looking at documentation directly, or very often reading internal code that has no documentation
How is ChatGPT supposed to help me, especially if I don't send it any sensitive information?
So yeah, I guess I don't get it
I'm not saying this maliciously, more just: that's what's going to happen. Across society.
If these things are as effective as proponents claim, your real competition isn't other people. It's with your tools.
GPT can clearly help with the easy stuff, but that's really not very impactful, and honestly, feels more cumbersome to me than using other existing non-AI help.
But, here's one of the major catches, it cannot generate based on information newer than 2021. If your tools, frameworks, whatever, has changed significantly post 2021, you're in for a hilarious time.
It also cannot generate solutions that don't already exist - but here's the catch, most people overestimate their work complexity. A solution for them already exists in the wild, they just need to find it, well actually first they need to break down their problem.
I think once people are aware of the limitations and get a little better at finessing a prompt, they'll get much better results than just "emacs boilerplate generation".
this is boilerplate
20 years ago you would import an IDL template provided by the API and the tooling would do all of this for you
(but we regressed to this weird HTTP/javascript world where everything is 10x more time consuming and error prone than it used to be)
However, I would love to know more details about "My googling and stackoverflow usage for solving problems has pretty much dropped to zero."
I have found ChatGPT too unreliable to make a significant impact. I am worried I am bad at prompt engineering, but my excuses so far are:
- It doesn't know my codebase and can't answer questions about business logic or context
- It is slower for me to correct its mistakes when generating code I already know how to write, than to write it myself
- It is often wrong in subtle ways when explaining code, concepts, or anything. Therefore it's unreliable when explaining "why is X happening in my code". At best it's a value add, not a value multiplier, when debugging.
- netboot grub menu syntax: amazing; this stuff is hard to google and chatgpt just knows it (mostly; couldn't get a few things working; not sure heredocs are actually supported)
- dockerfile generation
- docker-compose generation, from description of the services needed (grafana + prometheus); was easier to iterate on this (I have past experience) than to follow some guide out there that combines 10 related components
- python scripts to push to prometheus. slam dunk
- google's oauth2 api stuff for Nest device. slam dunk (most of my time went into googling my way through setting up the dashboard to get a refresh token)
- I'm not using it with the actual work codebase (so, lately refactoring has felt especially painful)
- Copilot did some nice work for me, for stuff I don't do often (sqlite3 migration writing), but probably going to cancel that subscription...
Yeah, it can be wrong... I'm not a pure programmer type perhaps, but more of a systems/test integration guy, who troubleshoots the full stack. Troubleshooting chatGPT's goofs is basically equivalent to troubleshooting my coworkers' creations.
I'm probably guilty of not pushing chatGPT hard enough. I've done a bunch of small things with it, to date. And it's saved me a bunch of time! When I'm fully awake/in the zone, yeah, coding things myself is faster. But if I'm tired but still want to make progress, chatGPT is more effective than staring at my text editor!
Somehow, I fail to see the productivity increase. Now if ChatGPT allowed us to get by with only half amount of text that people have to read, that would be a game changer!
Though if those are RSUs most of the gain was in getting them granted to you.