Machine Learning on Code

2,352 views · Published 11 December 2018 · 6:39 · Indexed 22 October 2026

Channel: Microsoft Developer · 2018 · Science & Technology

Watch on YouTube

Machine Learning + Natural Language Processing + Source Code = code2vec
 
Francesc Campoy (@francesc), VP Developer Relations at source{d} joins us to talk about ML-assisted code review (Lookout) and the Public Git Archive. You’ll learn how and why source{d} makes uses a dataset based on many GitHub repos available as public datasets to train its models and how “assisted code reviews” apply ML, image processing, and NLP concepts – like word2vec – to code. 
 
Francesc shares his favorite MLonCode moments, why it’s made him a better developer, what’s coming next, and where you can get started.  

00:30 What’s Machine Learning on Code (#MLonCode)?

01:27 How source{d} builds its datasets

02:10 “How ML on Code’s made me a better programmer…”

04:11 What’s “assisted code review”?

04:57 Francesc’s favorite resources

Learn more:
https://opensource.microsoft.com 

Create a free Azure account:
https://aka.ms/OpenSourceShow/13

Learn more about source{d}: 
• Blog: https://blog.sourced.tech/
• Lookout: https://sourced.tech/lookout/
• GitHub: https://github.com/src-d
• NewStack.io: https://thenewstack.io/sourced-applies-machine-learning-help-companies-manage-code-base/ 

Get started with #MLonCode: 
https://github.com/src-d/awesome-machine-learning-on-source-code?

Learn more about word2vec: https://towardsdatascience.com/beyond-word-embeddings-part-2-word-vectors-nlp-modeling-from-bow-to-bert-4ebd4711d0ec

More from this channel