980 karma · joined January 8, 2024
https://sourcegraph.com/blog/cody-supports-anthropic-model-c...
I believe every Jr dev should be learning how to use code gen tools as they are likely here to stay, but not overly rely on them, and use them like any other tool.
If you look at it through that lens, it makes perfect sense what is going on there.
Personally, I have seen a ton of change in the last 4-5 months, so if you haven't tried these tools recently, I encourage you to try them today and see what's possible.
Recently I used Cody to rebuild the entire video processing pipeline and made it much more efficient and scalable, and I actually learned a ton about ffmpeg by pair programming with the AI. Now I'm building additional features into this app, mostly w/ just iterative prompting or chat-oriented programming to replace 3rd party services that are still in this pipeline and it's been a blast.
I've also used AI tools to really brush up on frameworks, like Laravel, that I haven't touched in a while, and it's been a great experience. Also started building a game w/ Godot and found AI super helpful there in walking me step by step. So for me it's been great.
Even in a large code-base, you don't have to have the full context of every single file for every single question, can usually get away with half a dozen files, it's figuring out which ones to provide to the LLM to get the best response.
I run DevRel at Sourcegraph and our AI coding assistant, Cody, is used by tons of individuals, small business, and large enterprises. I get to talk to a ton of customers and see how their adoption of AI is going. And it's certainly increasing and developers are finding a ton of value.
Code AI tools today absolutely crush at creating proof of concept apps. You can test your idea and get market validation in days vs months.
They are getting better at medium/large codebases, but still have a ways to go before being super useful and it translating to a huge increase in productivity. Currently it's really good for helping with the menial tasks (creating docs, unit tests, understanding and onboarding) but not quite there yet when it comes to integrating gen ai code in large codebases, but it's only a matter of time.
At least it's better than scraping content off platform (which I'm sure they've done) and using that, but using content posted on their own platform seems like a no-brainer.
I personally have moved everything I can to R2 and haven't seen any degradation in performance.
It’s not perfect, but AI for working with code has been an absolute game changer for me.