With AI being all the rage and that only becoming more so, I'm trying to predict the future of development along with the rest of the developer community. According to Tech with Tim, the next big thing is ChatGPT plugins to your IDE so it has the context of your entire project when you ask questions. This will allow it to generate a lot more code.
Assuming this is the near future, is there any way to prep for that now?
Are there other developments on the horizon that we can/should try and prep for?
Also, for folks who are interested, here's the official waitlist for ChatGPT plugins: https://openai.com/waitlist/plugins
It seems like there's some ChatGPT plugins already for IntelliJ, but they aren't from OpenAI and are therefore unofficial. I would be very wary installing these as they may be malware trying to steal your data and code.
If you're currently working, especially if you're at Big Tech, I highly recommend talking to your manager before giving AI tools access to your codebase. We all know how poor tech companies can be at following security and privacy rules, both intentionally and unintentionally.
My advice to prepare for ChatGPT plugins and the rise of consumer AI in general is to get extremely proficient at asking sharp questions, both the initial ones and follow-ups.
This is because at the end of the day, AI (at least in its current form) is still just a function:
Like any human, AI cannot read your mind (at least not yet), so the quality of its output will vary based on the quality of your input. This means:
AI poses another risk by excessively hand-holding software engineers, similar to how some engineers are overly carried by their senior engineer mentors:
Here's the Taro resources I recommend around getting good at asking questions:
I'd just keep informed of a lot of the different tools out there the best you can. You can always come across the gem and just bring it into your workflow as long as legal concerns allow for you to, but for you to predict the future is exhausting and will likely end in burnout.