Pittsburgh Post-Gazette

TALKING IN CODE

IBM workshop helps coders bridge gap with technology

- By Courtney Linder

Grace Kao, 21, had never built a bot before. But in less than two hours on Wednesday evening, the junior computer science major at Carnegie Mellon University created her own weather chatbot on her Macbook Pro, which could not only tell her about the climate but also recommend suitable apparel for current conditions.

“A lot of the work we do [in school] is theoretica­l, and I thought it’s great that this is hands on,” she said.

Ms. Kao is one of 36 coders who attended an IBM Coding Cognitive workshop Wednesday at Ace Hotel in East Liberty as a part of Pittsburgh’s Inclusive Innovation Week. Previous locations included New York, Los Angeles and London.

Because artificial intelligen­ce is not always easily accessible, the events aim to bridge the gap between coders and technology like IBM Watson, a question-answering AI supercompu­ter. This process benefits both flourishin­g programmer­s and Watson, said Jeanne Jang, director of IBM's Digital Innovation Lab.

“Any time you have a diverse group of people, the outputs are better,” she said, explaining that an inclusive group of people can help refine Watson’s “corpus of knowledge,” essentiall­y its library.

Due to limited space, coders pre-registered for the free event through an online portal and provided informatio­n about their coding experience. After reviewing applicatio­ns, IBM selected those who could benefit most from learning with Watson. As it turned out, most of them were students.

Those selected registered for IBM Bluemix, a cloud platform

that hosts Watson applicatio­ns like the weather bot. Each person received a 30day free trial to experiment with their chatbots and make optional additions, like implementi­ng speechto-text capability or embedding the bot into a messaging app like Slack.

The IBM team gave coders a specific set of instructio­ns to train Watson. This is a way to leverage algorithms in order to solve problems, explained Kyle Guske, a junior computer science major at CMU.

Mr. Guske, 21, said he must teach Watson specific intents. Here, an intent is the specific task that Watson needs to understand and respond to — think of it as a stimulus that causes a response, or a question that needs an answer.

“You give [Watson] data and it learns from that data,” Mr. Guske said. “It’s software that you can use without necessaril­y understand­ing how it works.”

And that’s because Watson, as a technology, already has an expansive set of cognitive capabiliti­es that differenti­ate it from other programmed computing systems. Watson has the ability to understand, reason and learn from its library.

However, the program does not operate under a system of explicit yes-or-no responses. None of Watson’s individual algorithms is perfect, so it creates confidence intervals to determine how likely its response fulfills a given question or intent, said Armen Pischdotch­ian, academic tech mentor at IBM Watson.

Asking Watson about the weather in Pittsburgh by typing, “Is it raining cats and dogs in Pittsburgh?” may not turn up a result, for example, if the program has not been trained to recognize that idiom.

Michael Greenblatt of Jefferson Hills, a software engineer for IBM, initially had trouble getting his bot to report weather for Pittsburgh, although it recognized Boston and suggested a jacket for Wednesday night’s chilly, wet weather.

Troublesho­oting, Mr. Greenblatt, 38, supposed that his bot may be confused by the number of Pittsburgh­s across the country. To narrow it down, he asked for the weather in Pittsburgh, Pennsylvan­ia.

Success — despite the sunlight filtering in through the ballroom window, Watson told Mr. Greenblatt he would need a jacket later in the evening.

“I think it’s cool that in this amount of time you can create a fully functional app,” he said.

 ?? Haley Nelson/Post-Gazette photos ?? Zuha Agha, who is working toward a master’s degree in computer science at the University of Pittsburgh, does a coding exercise Wednesday at a workshop led by IBM to code a chatbot with IBM’s Watson technology as part of Inclusive Innovation Week at the...
Haley Nelson/Post-Gazette photos Zuha Agha, who is working toward a master’s degree in computer science at the University of Pittsburgh, does a coding exercise Wednesday at a workshop led by IBM to code a chatbot with IBM’s Watson technology as part of Inclusive Innovation Week at the...
 ??  ?? Baxter DiFabrizio, left, and Austin Schick share a laugh with IBM academic tech mentor Armen Pischdotch­ian at IBM’s Coding Cognitive workshop.
Baxter DiFabrizio, left, and Austin Schick share a laugh with IBM academic tech mentor Armen Pischdotch­ian at IBM’s Coding Cognitive workshop.
 ?? Haley Nelson/Post-Gazette ?? Clare Lai, left, and Marcus Alexander Todd, computer science majors at Carnegie Mellon University, work through a coding exercise together at a workshop on Wednesday.
Haley Nelson/Post-Gazette Clare Lai, left, and Marcus Alexander Todd, computer science majors at Carnegie Mellon University, work through a coding exercise together at a workshop on Wednesday.

Newspapers in English

Newspapers from United States