Build Microsoft today announced various AI-related tools during its annual Build developer conference in Seattle.
Are you tired of your stubby fingers hitting the wrong keys when you code? Are you tired of pressing the delete key again and again? Are you tired of pesky spelling mistakes and buggy source? Well, perhaps Redmond's IntelliCode, first teased around this time last year, may just be what you need.
The machine-learning-backed software is, essentially, like an autocorrect or autofill tool for code in Visual Studio, and is now kinda generally available. As you type, it recommends code to use next in popup boxes to help you complete and format your source. Some people swear by it, some of us find this kind of hand-holding nauseating.
Microsoft built the tool by training machine-learning models on source code scraped from more than 2,000 public GitHub repositories. To ensure that the training set is of a decent quality, the projects slurped had to have at least 100 stars from other programmers. Microsoft now owns GitHub, don't forget.
Microsoft reckons devs would like an AI Clippy to help them write codeREAD MORE
If you’re a C# scribbler, however, there’s an extra feature for you to preview. IntelliCode can be tweaked to work with a custom model, and can recommend code that isn’t drawn from the public training data. Instead it can be based on your own code or domain specific library calls.
At the moment, the tool can only really carry out autocorrect-like functions. Microsoft hopes that it’ll expand to help developers to do other tasks like fixing bugs or helping you review your own code.
Also, there’s a similar tool called Ideas for Microsoft Word Online. Ideas also uses machine learning techniques to analyse language and offers suggestions on how best to rewrite sentences to improve grammar as you type.
Finally, Redmond announced it was crafting an end-to-end software package that can run AI code autonomously on real robots. It’s still early days, and the toolkit is currently a limited preview program. A few companies such as Sarcos and Toyota have employed the tool for their robots and forklifts. ®