RUVIDEO
Поделитесь видео 🙏

Learning to Map Natural Language to General Purpose Source Code

Models that map natural language (NL) to source code in general purpose languages such as Java, Python, and SQL find utility amongst two main audiences viz. developers who can manipulate the generated code, and non-expert users who directly see the output of execution. Developing these models is challenging because of contextual dependencies of the target code, the lack of alignment between NL and code tokens, syntactic and semantic requirements of the target code, and the prohibitively expensive cost of annotating training data. The first part of my talk will focus on contextual code generation from NL for developers. I will present ways to obtain inexpensive training datasets from large online code repositories, followed by methods to incorporate contextual awareness in syntax-guided neural models to improve performance on the task. Next, I will describe techniques to extract and use programmatic idioms to significantly speed up training and scale our models. The second part of my talk will focus on building NL interfaces for querying databases using SQL, for non-expert users. I will describe methods to build deep learning models that improve in performance over time by leveraging user feedback and annotations obtained from crowd programmers. I will conclude by presenting ideas for extending our NL to code models, as well as several complementary tasks relating to interactivity and explainability.

Learn more about this and other talks at Microsoft Research: https://www.microsoft.com/en-us/research/video/learning-to-map-natural-language-to-general-purpose-source-code/

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Learning to Map Natural Language to General Purpose Source Code», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.