Products
Features
YouTube Video Summarizer
Summarize YouTube videos
Web & PDF Highlighter
Highlight web pages & PDFs
Chat with PDF
Ask any PDF questions with AI
Ask AI Clone
Chat with your highlights & memories
Audio Transcriber
Transcribe audio files to text
Glasp Reader
Read and highlight articles
Kindle Highlight Export
Export your Kindle highlights
Idea Hatch
Hatch ideas from your highlights
Integrations
Obsidian Plugin
Notion Integration
Pocket Integration
Instapaper Integration
Medium Integration
Readwise Integration
Snipd Integration
Hypothesis Integration
Apps & Extensions
Chrome Extension
Safari Extension
Edge Add-ons
Firefox Add-ons
iOS App
Android App
Discover
Discover
Ideas
Discover new ideas and insights
Articles
Curated articles and insights
Books
Book recommendations by great minds
Posts
Essays and notes from readers
Quotes
Inspiring quotes collection
Videos
Curated videos and summaries
Explore Glasp
Glasp Newsletter
Weekly insights and updates
Glasp Talk
Interview series with great minds
Glasp Blog
Latest news and articles
Glasp Use Cases
Learn how others use Glasp
Build & Support
Glasp API
Access Glasp's API for developers
MCP Connector
Connect Glasp to Claude & ChatGPT
Community
Glasp Reddit Community
Students
Student discount and benefits
FAQs
Frequently Asked Questions
AboutPricing
DashboardLog inSign up

Talks # 15: Shubhadeep Roychowdhury; Applying Machine Learning on Source Code

November 27, 2020
by
Abhishek Thakur
YouTube video player
Talks # 15: Shubhadeep Roychowdhury; Applying Machine Learning on Source Code

TL;DR

Learn how machine learning can improve code documentation by automatically generating docstrings and providing type checking and bug detection.

Transcript

my i'm perfectly audible right i remember my voices hello everyone and welcome to the new episode of talks today we have shuba deep roy chaudhary he is cto owner and co-founder of codist it's a paris bait startup and they have created dockly which is a automated code summarization tool and today he is going to talk about how to document your code b... Read More

Key Insights

  • 👨‍💻 Machine learning can enhance code documentation by generating docstrings, providing type checking, and detecting bugs.
  • ℹ️ Open-source libraries like Treehugger by Codist offer a unified API to analyze different programming languages and extract useful information from code.
  • 👨‍💻 Companies like Kite, TabNine, and Microsoft are actively using machine learning to improve code completion and documentation.
  • 👨‍💻 Limitations of machine learning on source code include the lack of interpretability, the challenge of an open vocabulary in code, and the need for a fusion of deep learning and symbolic AI approaches.

Install to Summarize YouTube Videos and Get Transcripts

Explore YouTube Video Summarizer or Get YouTube Transcript Extractor

Questions & Answers

Q: How can machine learning be applied to code documentation?

Machine learning models can be used to generate docstrings for code functions, provide type checking, detect bugs, and even generate unit tests. These models learn from large code corpora to predict useful information about code.

Q: What are some real-world applications of machine learning on source code?

Companies like Kite, TabNine, and Microsoft are using machine learning to enhance code completion and documentation. For example, Kite offers an auto-completion engine integrated in VS Code, while TabNine provides code auto-completion using machine learning. Microsoft's Visual Studio IntelliCode also uses machine learning for AI-assisted development.

Q: What are the limitations of machine learning on source code?

One limitation is the lack of common sense and interpretability in deep learning models. They may struggle to understand concepts specific to code, such as arithmetic operations. Another limitation is the challenge of dealing with open vocabulary in code, where different developers may use different naming conventions and code styles.

Q: How does Dokley, by Codist, improve code documentation?

Dokley is a tool developed by Codist that automatically generates docstrings for Python code. It uses a machine learning model to predict the purpose and functionality of code functions, helping developers write better documentation.

Summary & Key Takeaways

  • Machine learning can be applied to source code to automate code summarization, generate docstrings, and provide type checking and bug detection.

  • Companies like Kite, TabNine, and Microsoft are already using machine learning to enhance code completion and documentation.

  • Treehugger, an open-source library by Codist, provides a unified API to analyze different programming languages and extract useful information from code.


Read in Other Languages (beta)

English

Share This Summary 📚

Summarize YouTube Videos and Get Video Transcripts with 1-Click

Download browser extensions on:

Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator

Explore More Summaries from Abhishek Thakur 📚

Talks S2E5 (Luca Massaron): Hacking Bayesian Optimization thumbnail
Talks S2E5 (Luca Massaron): Hacking Bayesian Optimization
Abhishek Thakur
What Are Public and Private Leaderboards in Kaggle? thumbnail
What Are Public and Private Leaderboards in Kaggle?
Abhishek Thakur
Docker For Data Scientists thumbnail
Docker For Data Scientists
Abhishek Thakur
Best computer vision competitions on Kaggle (for beginners) thumbnail
Best computer vision competitions on Kaggle (for beginners)
Abhishek Thakur
Tips N Tricks #6: How to train multiple deep neural networks on TPUs simultaneously thumbnail
Tips N Tricks #6: How to train multiple deep neural networks on TPUs simultaneously
Abhishek Thakur
I just got access to GitHub's Codespaces and it's amazing! thumbnail
I just got access to GitHub's Codespaces and it's amazing!
Abhishek Thakur

Summarize YouTube Videos and Get Video Transcripts with 1-Click

Download browser extensions on:

Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator

Apps & Extensions

  • Chrome Extension
  • Safari Extension
  • Edge Add-ons
  • Firefox Add-ons
  • iOS App
  • Android App

Key Features

  • YouTube Video Summarizer
  • Web & PDF Summarizer
  • Web & PDF Highlighter
  • Chat with PDF
  • Ask AI Clone
  • Audio Transcriber
  • Glasp Reader
  • Kindle Highlight Export
  • Idea Hatch

Integrations

  • Obsidian Plugin
  • Notion Integration
  • Pocket Integration
  • Instapaper Integration
  • Medium Integration
  • Readwise Integration
  • Snipd Integration
  • Hypothesis Integration

More Features

  • APIs
  • MCP Connector
  • Blog & Post
  • Embed Links
  • Image Highlight
  • Personality Test
  • Quote Shots

Company

  • About us
  • Blog
  • Community
  • FAQs
  • Job Board
  • Newsletter
  • Pricing
Terms

•

Privacy

•

Guidelines

© 2026 Glasp Inc. All rights reserved.