What you need to know
- A new feature is on the way to Microsofts PowerApps software that turns natural language into code.
- The feature works with Microsoft Power Fx, a programming language derived from Excel formulas.
- The feature will be available within PowerApps in preview in June.
Microsoft's continued investment in AI is starting to yield fruit. A new assistive feature within Microsoft's PowerApps software is on the way to turn natural language into functional code. The new feature only works with Microsoft Power Fx, but it allows people to create functions without having to learn high-level coding. The Verge spoke with CVP of Microsoft's Low Code Application Platform, Charles Lamanna, about the tech.
Microsoft exclusively licensed OpenAI's GPT-3 language model back in September 2020. Now, eight months later, Microsoft has showcased the first use case for the program in the commercial space.
"It's data-binding, single-line expressions; there's no concept of build and compile. What you write just computes instantly," explains Lamanna.
Lamanna also explains the need for using natural language in coding:
PowerApps allows people to make some web and mobile apps with little or no code, but as things become more complex, some coding is needed. To make the process easier, people can create a new query with natural language instead of code.
The Verge shares a technical example:
The AI tech can understand the natural code and take care of the technical part for you. Power Apps will also require people to confirm Power Fx formulas that are created with the AI feature.
While the feature has limitations, it shows the potential of using AI to improve coding.
Get the Windows Central Newsletter
All the latest news, reviews, and guides for Windows and Xbox diehards.
Sean Endicott brings nearly a decade of experience covering Microsoft and Windows news to Windows Central. He joined our team in 2017 as an app reviewer and now heads up our day-to-day news coverage. If you have a news tip or an app to review, hit him up at email@example.com.