Future of C++ Programming with AI Bots at Hand - Amir Kirsh and Alex Dathskovsky - CppNow 2023

  Рет қаралды 2,445

CppNow

CppNow

10 ай бұрын

www.cppnow.org​
/ cppnow
---
Future of C++ Programming with AI Bots at Hand - Amir Kirsh and Alex Dathskovsky - CppNow 2023
Slides: github.com/boostcon
---
Many developers believe that large language models have the potential to become a game changer for programming. In this talk we will explore the impacts and possibilities of incorporating AI bots into software development. How would this change the way we create software, and what would be the effects on our work processes? By examining the mistakes made in current ChatGPT-generated C++ code, what lessons can we learn about the challenges of working with machine-generated code? Additionally, how can we best prepare for the new era coming ahead?
The talk will present some actual generated examples to illustrate our points, extrapolating to the future development of AI tools and their implications, having C++ in mind. Audience participation in the discussion will be encouraged, sharing thoughts and comments.
---
Amir Kirsh
Amir Kirsh is a C++ lecturer at the Academic College of Tel-Aviv-Yaffo, a visiting lecturer at Stony Brook University and dev advocate at Incredibuild. Previously the Chief Programmer at Comverse, after being CTO and VP R&D at a startup acquired by Comverse. He is also a co-organizer of the annual Core C++ conference and a member of the ISO C++ Israeli National Body.
Alex Dathskovsky
Alex has over 16 years of software development experience, working on systems, low-level generic tools, and high-level applications. Alex has worked as an integration/software developer at Elbit, senior software developer at Rafael, technical leader at Axxana, software manager at Abbott Israel, and now a group manager a technical manager at Speedata.io, an exciting startup that will change big data and analytics as we know them. In his current job, Alex is developing a new CPU/APU system working with C++20, massive metaprogramming, and the development of LLVM to create the next Big Thing for Big Data.
Alex is a C++ expert with a strong experience in template meta-programming. Alex also teaches a course about the new features of modern C++, trying to motivate companies to move to the latest standards.
---
Video Sponsors: think-cell and Bloomberg Engineering
Audience Audio Sponsors: Innoplex and Maryland Research Institute
---
Videos Filmed & Edited By Bash Films: bashfilms.com/
KZbin Channel Managed & Optimized By Digital Medium Ltd: events.digital-medium.co.uk
---
CppNow 2024
www.cppnow.org​
/ cppnow
---
#boost #cpp #ai

Пікірлер: 4
@icad101-xc8yi
@icad101-xc8yi 9 ай бұрын
1:03:51 Why even suggest that C++ is too complicated for AI to master? Previous examples showed it was good at generating, explaining and fixing C++ code. Even generating quite complex code involving variadic templates, fold expressions and short-circuit evaluation that novice/intermediate C++ programmers may not be comfortable with (yeah I think we are f*cked).
@nicosoftnt
@nicosoftnt 8 ай бұрын
Did you hear at least once "If programmers get replaced, everyone will"? Well it's true! Yes it's happening to us, but it's also happening EVERYWHERE ELSE, we are not quite there yet, not even web dev which has easier templates to follow has fallen to AI. But one thing is for sure, if everything is not automated once the majority of programmers become redundant, whatever remains, will definitely not last long at all. So don't feel too bad, if your job is done, everyone is also. You see, technology gives us power overall. Think of how AI translators will enable you to communicate in Japan, that's a superpower in and of itself. 20 years ago you definitely needed a translator and if that person was not Japanese, it learned around 4000 letters, each one meaning multiple words in different contexts... SUPER complicated. But these people are in the process of losing their place IN OUR CURRENT CAPITALISTIC SYSTEM. The economic system does not remain the same after a century, and this has been the case for the last 3 centuries (although perhaps to a lesser extent). When everyone is experiencing the same phenomena at roughly the same time, it means the economic system is failing you, not the other way around. Think of this as molting the skin, which happens regularly in snakes and crabs. Technology gives you power, but takes away power in our current OUTDATED system. We need a new one to support the new technologies coming through.
@TheSienn
@TheSienn 9 ай бұрын
Everything eventually turns to philosophy! That comment alone got this video a like from me 😇
@danielsan901998
@danielsan901998 9 ай бұрын
LLMs will increase the number of legacy code, and because they use the available code on the internet for training i see a risk of AI tools generating code using deprecated libraries, and new features like C++23 std::expected will be slower to be integrated in modern codebases because the probabilistic nature of AI models will have more examples of legacy codebases. Maybe in the future a combination of compiler specification, documentation and use of compiler as verification of correct compilation can be used to generate synthetic data to train new AI models with modern features of programing languages, but this looks like a hard problem for the development of programing languages if LLMs are generally adopted.
They RUINED Everything! 😢
00:31
Carter Sharer
Рет қаралды 21 МЛН
When someone reclines their seat ✈️
00:21
Adam W
Рет қаралды 23 МЛН
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 10 МЛН
Countries Treat the Heart of Palestine #countryballs
00:13
CountryZ
Рет қаралды 17 МЛН
Joscha at Microsoft
48:46
Simuli
Рет қаралды 2,9 М.
Bjarne Stroustrup: C++ | Lex Fridman Podcast #48
1:47:13
Lex Fridman
Рет қаралды 1 МЛН
How I would learn Machine Learning (if I could start over)
7:43
AssemblyAI
Рет қаралды 735 М.
Season 1 Ep. 22 OpenAI's Ilya Sutskever: The man who made AI work
1:18:56
The Robot Brains Podcast
Рет қаралды 164 М.
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 27 МЛН
iPhone 15 Unboxing Paper diy
0:57
Cute Fay
Рет қаралды 2,8 МЛН
How much charging is in your phone right now? 📱➡️ 🔋VS 🪫
0:11
5 НЕЛЕГАЛЬНЫХ гаджетов, за которые вас посадят
0:59
Кибер Андерсон
Рет қаралды 1,5 МЛН