Wednesday, May 03, 2017

Deep Learning for Program Synthesis (English)

Deep neural networks learn how to generate computer programs based on a user’s intent. The user simply provides a few input/output (I/O) examples to specify the desired program behavior, and the system uses these to generate a corresponding program.
https://www.microsoft.com/en-us/research/blog/deep-learning-program-synthesis/

אם אני מבין נכון מה שכתוב פה
==
אז לטענת "מייקרוסופט" - הם בנו רנ"ר שיודע לתכנת בעצמו
==
ולזה יש השלכות רחבות - קודם כל על עולם המתכנתים ועל שוק "טכנולוגיות המידע"
==
אבל - גם - על כמה אנחנו רחוקים (או לא) מהחלום/ סיוט של "אינטיליגנציה מלאכותית כללית".
==
כזו שיודעת לעשות דברים שלאוו דווקא ביקשו ממנה - ובמגוון נושאים שונים
==
אנחנו, ככל הנראה, לא מתרחקים מהמצב הזה ויש שיאמרו שאנחנו מתקרבים לשם בקצב מתגבר והולך...


See also:
RobustFill: Neural Program Learning under Noisy I/O https://arxiv.org/abs/1703.07469
RobustFill: Neural Program Learning under Noisy I/O https://www.microsoft.com/en-us/research/publication/robustfill-neural-program-learning-noisy-io/
Neuro-Symbolic Program Synthesis https://www.microsoft.com/en-us/research/publication/neuro-symbolic-program-synthesis-2/

No comments:

Post a Comment