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.


Up Next

Artificial intelligence, Medical, health and genomics

AI, Azure and the future of healthcare with Dr. Peter Lee

Episode 109 | March 4, 2020 - Over the past decade, the healthcare industry has undergone a series of technological changes in an effort to modernize it and bring it into the digital world, but the call for innovation persists. One person answering that call is Dr. Peter Lee, Corporate Vice President of Microsoft Healthcare, a new organization dedicated to accelerating healthcare innovation through AI and cloud computing. Today, Dr. Lee talks about how MSR’s advances in healthcare technology are impacting the business of Microsoft Healthcare. He also explains how promising innovations like precision medicine, conversational chatbots and Azure’s API for data interoperability may make healthcare better and more efficient in the future.

Microsoft blog editor

Artificial intelligence

Inside the Microsoft AI Residency Program with Dr. Brian Broll

Episode 89, September 11, 2019 - In 2018, Microsoft launched the Microsoft AI Residency Program, a year-long, expanded research experience designed to give recent graduates in a variety of fields the opportunity to work alongside prominent researchers at MSR on cutting edge AI technologies to solve real-world problems. Dr. Brian Broll was one of them. A newly minted PhD in Computer Science from Vanderbilt University, Dr. Broll was among the inaugural cohort of AI residents who spent a year working on machine learning in game environments and is on the pod to talk about it! Today, Dr. Broll gives us an overview of the work he did and the experience he had as a Microsoft AI Resident, talks about his passion for making complex concepts easier and more accessible to novices and young learners, and tells us how growing up on a dairy farm in rural Minnesota helped prepare him for a life in computer science solving some of the toughest problems in AI.

Microsoft blog editor

Artificial intelligence, Human language technologies

Guidelines for human-AI interaction design

The increasing availability and accuracy of AI has stimulated uses of AI technologies in mainstream user-facing applications and services. Along with opportunities for infusing valuable AI services in a wide range of products come challenges and questions about best practices and guidelines for human-centered design. A dedicated team of Microsoft researchers addressed this need by […]

Saleema Amershi

Principal Researcher