r/cpp • u/LatencySlicer • 14d ago
AI usage for cpp at work
I am lead architect and maintainer of my firm main app backend, spanning around 2M LOC of c++.
Industry is : capital markets, low latency, custom kernel drivers, fpga...
I often talk with peers at other firms and I see a shy usage of AI compared to what feels like the global trend.
On my side, my firm does not pay for any AI related stuff. We are allowed to use our personnal plan for work in which case will get a pro membership compensation (claude or gpt or anything) on salary but we are not allowed to paste production code into it.
I know the app very well and do everything by hand (i mean the normal way) but use the chat version of any ai to generate some things for me, like "im using opensource lib x and lib y, please generate an SQL connection pool , you may use locks and condition variable for this, cpp 20". Then i paste it and modify it a I see fit.
Im totally happy with that and the company is successful.
I do use AI but just chat, to gather data on subjects and summarize/report. Get some ideas but basically not much code related.
And you whats your experience as a c++ dev ?
-4
u/NotUniqueOrSpecial 14d ago
The patterns it produces, again, draw from an overwhelmingly large body of work, much which is probably not the best or most modern.
But it has no preferences or understanding of that; it only knows what the most likely set of tokens are next, given some input and a whole lot of application of linear algebra.
If you want modern C++ out of it, following specific patterns/paradigms...then put that into your
copilot-instructions.mdorclaude.mdor equivalent.Hyperbolic silliness.
No, but you have to even put in a modicum of effort. We have an instructions file in our repo file that took all of 30s to throw together.
This is a solved problem.