Microsoft Research Blog

Microsoft Research Blog

The Microsoft Research blog provides in-depth views and perspectives from our researchers, scientists and engineers, plus information about noteworthy events and conferences, scholarships, and fellowships designed for academic and scientific communities.

2017 Beauty of Programming contest winners take big AI steps

October 24, 2017 | By

The champion team: Shanghai Jiaotong University’s “Little Jiaotong” team.

On August 15, the sixth annual Microsoft Beauty of Programming Challenge — a programming competition for college students in Asia — came to a close. This year’s theme focused on artificial intelligence question and answer (Q&A) projects. The challenge asked each team to create a unique Q&A bot for their college, employing Microsoft Bot Framework and Microsoft Cognitive Services technologies.

Some 1,165 teams, representing 168 colleges, entered the competition. By winning a series of preliminary contests, eight teams, comprising 28 students, entered the final, representing Northeastern University, Beijing University of Aeronautics and Astronautics, Peking University, Beijing University of Posts and Telecommunications (BUPT), Shanghai Jiaotong University, Wuhan University and Sun Yat-Sen University. Dr. Ming Zhou, assistant managing director of Microsoft Research Asia, told event winners, “Through the Beauty of Programming experience, you have made the first step in the field of natural language understanding.”

The winner of this year’s final is a team from Shanghai Jiaotong University, called Little Jiaotong.

Their bot provides visitors and students with services such as campus information and assistance with studying and life issues. The team members uses the Bing Search API, Azure Cosmos DB, LUIS and ten other Microsoft technologies. The Little Jiaotong team also used the voice service of Microsoft Cognitive Services to help the robot dialog naturally with audience members.

The second prize winner was the Dora Dream team from BUPT. They created Little Dora, an intelligent campus service bot, using information retrieval and machine learning technology. Based on the Microsoft Bot Framework, LUIS and BUPT BBS data, Little Dora supports three input modes, and features four functions: campus assistant, internship recruitment, find a friend and lost and found. In the final show, the Dora Dream team demonstrated Little Dora, using pictures, face recognition and image matching to help users find a friend.

Demo session encourages audience interaction
In addition to the winners of the contest, the Beauty of Programming event provided a series of additional demonstration projects, including an intelligent bot that can make jokes based on HoloLens, from team VMA from Shenzhen Meisha College which team members three high school students.

Another team from BUPT created a bot that can review a user’s fitness, diet, sleep and study schedule, along with other factors, to create a personal profile that can help students study more efficiently.

Said Xin Ma, director of academic cooperation at Microsoft Research Asia, “In a time of fast technology product iteration, good user experience is key. We set up the demo session to let the audience join the judges in reviewing contest submissions, providing feedback so that the teams can learn in real time what users care about.”

Each team leader pictured with their instructor/teacher.

Mentorship key to team success
Microsoft Research Asia provides mentors to each final team, helping them break through development bottlenecks and come up with new approaches to technical challenges.

The winner of the contest’s Ada award was Lulu Wu from Sun Yat-Sen University. She recounted a story of working on a project very late at night. When she absentmindedly texted her mentor in the wee hours of the night, she was surprised and honored by her mentor’s rapid response.

Winning bots are being put to use
Some of the content entrants’ work is ready for real-world use. For example, BUPT’s Dora Dream team has a working bot in use at its university. Plans are in place to put Shanghai Jiaotong University’s bot into action through its Microsoft Club’s WeChat account.

This contest achieved several goals: It helped college-level programmers get real-world experience, and it provided Microsoft with the opportunity to mentor and support programming talent. The Beauty of Programming 2017 event was, indeed, a thing of beauty.

Related:

Up Next

Artificial intelligence, Programming languages and software engineering

Four Big Bets For Better AI Research: A Personal Journey

It’s a big shift to change from being motivated by getting published in prestigious conferences and journals, to being motivated by solving real problems for real people. Halfway through my 18-year research career working on program synthesis–the task of automatically constructing a program that satisfies a given high-level specification–I had a series of epiphanies that […]

Sumit Gulwani

Partner Research Manager

Artificial intelligence, Computer vision, Human-computer interaction, Programming languages and software engineering

Class of 2018-19 PhD fellows to push frontiers of AI

Class of 2018-19 PhD fellows to push frontiers of AI By Sandy Blyth A graduate student working on technology that leverages human brain signals to accelerate robot learning and another student who is developing models of human conversations that capture what is explicitly communicated and implicitly conveyed are among the diverse group of ten fellows […]

Sandy Blyth

Global Managing Director, MSR Outreach

Malmo Collaborative Challenge

Artificial intelligence

Presenting the winners of the Project Malmo Collaborative AI Challenge

By Noburu Kuno, Senior Research Program Manager; Scarlet Schwiderski-Grosche, Principal Research Program Manager As we move from narrow AI to more general AI, it will be important to instill machines with the ability to work together with both other agents and humans. Project Malmo, which is built on the popular multiplayer game Minecraft, is an […]

Microsoft blog editor