Goto

Collaborating Authors

 Education


GitHub Copilot AI pair programmer: Asset or Liability?

arXiv.org Artificial Intelligence

Automatic program synthesis is a long-lasting dream in software engineering. Recently, a promising Deep Learning (DL) based solution, called Copilot, has been proposed by OpenAI and Microsoft as an industrial product. Although some studies evaluate the correctness of Copilot solutions and report its issues, more empirical evaluations are necessary to understand how developers can benefit from it effectively. In this paper, we study the capabilities of Copilot in two different programming tasks: (i) generating (and reproducing) correct and efficient solutions for fundamental algorithmic problems, and (ii) comparing Copilot's proposed solutions with those of human programmers on a set of programming tasks. For the former, we assess the performance and functionality of Copilot in solving selected fundamental problems in computer science, like sorting and implementing data structures. In the latter, a dataset of programming problems with human-provided solutions is used. The results show that Copilot is capable of providing solutions for almost all fundamental algorithmic problems, however, some solutions are buggy and non-reproducible. Moreover, Copilot has some difficulties in combining multiple methods to generate a solution. Comparing Copilot to humans, our results show that the correct ratio of humans' solutions is greater than Copilot's suggestions, while the buggy solutions generated by Copilot require less effort to be repaired.


The A to Z of Artificial Intelligence

TIME - Tech

As artificial intelligence becomes a larger part of our world, it's easy to get lost in its sea of jargon. But it has never been more important to get your bearings than today. AI is poised to have a major impact on the job market in the coming years (see: Automation). Discussions over how to manage it are playing a larger part in our political conversation (see: Regulation). And some of its most crucial concepts are things that you won't have been taught in school (see: Competitive Pressure). Trying to get up to speed can be difficult. AI research is complicated, and lots of the language is new even for the researchers themselves. But there's no reason the public can't grapple with the big issues at stake, like we learned to do with climate change and the internet. To help everyone engage more fully with the AI debate, TIME has put together a handy glossary of its most common terminology. Whether you're a complete beginner or you already know your AGIs from your GPTs, this A to Z is designed to be a public resource for everyone grappling with the power, promise, and perils of artificial intelligence. AGI stands for Artificial General Intelligence--a hypothetical future technology that can perform most economically productive tasks more effectively than a human.


AI for Scientific Research

#artificialintelligence

In this course, we will build on our knowledge of basic models and explore advanced AI techniques. We'll start with a deep dive into neural networks, building our knowledge from the ground up by examining the structure and properties. Then we'll code some simple neural network models and learn to avoid overfitting, regularization, and other hyper-parameter tricks. After a project predicting likelihood of heart disease given health characteristics, we'll move to random forests. We'll describe the differences between the two techniques and explore their differing origins in detail.


Coursera offers classes so workers aren't blindsided by AI taking their jobs

#artificialintelligence

Join top executives in San Francisco on July 11-12, to hear how leaders are integrating and optimizing AI investments for success. Coursera is offering more classes and degrees so that global labor market won't be blindsided by the rise of generative AI and remote work. As businesses adopt generative AI to improve customer offerings and productivity, it will also create an unprecedented demand for reskilling – with up to 49% of workers having half or more of their tasks exposed to large language models. "Today, we're excited to announce several new content offerings, ChatGPT-powered platform innovations, and expanded immersive learning experiences to better serve our learners and educators worldwide," said Jeff Maggioncalda, CEO of Coursera, in a blog post. To meet the growing demand for AI skills in the workforce, Coursera is increasing its selection of AI-related courses, including a ChatGPT Teach-Out (University of Michigan) and AI for Good Specialization (DeepLearning.AI).


4 ways that artificial intelligence can be used to help students learn : The Tribune India

#artificialintelligence

As artificial intelligence systems play a bigger role in everyday life, they're changing the world of education, too. Here are four ways I believe these kinds of systems can be used to help students learn. Teachers are taught to identify the learning goals of all students in a class and adapt instruction for the specific needs of individual students. An AI system can observe how a student proceeds through an assigned task, how much time they take and whether they are successful. If the student is struggling, the system can offer help; if the student is succeeding, the system can present more difficult tasks to keep the activity challenging.


Software and Services Drive Growth in U.S. Consumer Technology Market

#artificialintelligence

The Consumer Technology Association (CTA) announced its first U.S. Consumer Technology Software and Services Industry Forecast.The report shows that software and services account for 31% ($151 billion) of the U.S. consumer technology market in 2023. The sector's rise is driven by a broadening portfolio of subscription services including new offerings like Digital Therapeutics (DTx). It finds consumers want a seamless experience when using different services, and service providers will continue to merge. Based on CTA's U.S. Consumer Technology One-Year Industry Forecast, this report reveals how software and services are evolving traditional views of how content is consumed. It previews how AI, IoT, cloud services and connectivity create new possibilities as designers leverage new tools to deliver compelling products.


Despite Concerns, Educators See Artificial Intelligence As A Classroom Tool - West Virginia Public Broadcasting : West Virginia Public Broadcasting

#artificialintelligence

Artificial intelligence is raising the possibility that students could cheat when writing papers. But educators and technology companies say they are ahead of the curve. Since its launch in November, the artificial intelligence-based program ChatGPT has drawn a lot of attention for its ability to quickly generate written passages based on simple prompts. Tell it to write you a 500-word essay on "The Old Man and The Sea," and within moments, you have a completed assignment that may have taken a student hours to write. With so much attention has come a lot of criticism and concern, especially in the realm of education.


4 ways that AI can help students

#artificialintelligence

Charleston: As artificial intelligence systems play a bigger role in everyday life, they're changing the world of education, too. I am a literacy educator and researcher, and here are four ways I believe these kinds of systems can be used to help students learn. Teachers are taught to identify the learning goals of all students in a class and adapt instruction for the specific needs of individual students. An AI system can observe how a student proceeds through an assigned task, how much time they take and whether they are successful. If the student is struggling, the system can offer help; if the student is succeeding, the system can present more difficult tasks to keep the activity challenging.


how to leverage artificial intelligence: Unlocking the Benefits

#artificialintelligence

Artificial intelligence (AI) has rapidly emerged as a disruptive technology with the potential to transform industries and societies. It is a branch of computer science that involves creating algorithms and models that can perform tasks that typically require human intelligence, such as natural language processing, image recognition, and decision-making. Leveraging AI can provide numerous benefits, including increased efficiency, accuracy, and cost savings. In this article, we will discuss how to leverage artificial intelligence in various domains and industries. Before diving into the specifics of leveraging AI, it's essential to understand the different types of AI.


Online Recognition of Incomplete Gesture Data to Interface Collaborative Robots

arXiv.org Artificial Intelligence

Online recognition of gestures is critical for intuitive human-robot interaction (HRI) and further push collaborative robotics into the market, making robots accessible to more people. The problem is that it is difficult to achieve accurate gesture recognition in real unstructured environments, often using distorted and incomplete multisensory data. This paper introduces an HRI framework to classify large vocabularies of interwoven static gestures (SGs) and dynamic gestures (DGs) captured with wearable sensors. DG features are obtained by applying data dimensionality reduction to raw data from sensors (resampling with cubic interpolation and principal component analysis). Experimental tests were conducted using the UC2017 hand gesture dataset with samples from eight different subjects. The classification models show an accuracy of 95.6% for a library of 24 SGs with a random forest and 99.3% for 10 DGs using artificial neural networks. These results compare equally or favorably with different commonly used classifiers. Long short-term memory deep networks achieved similar performance in online frame-by-frame classification using raw incomplete data, performing better in terms of accuracy than static models with specially crafted features, but worse in training and inference time. The recognized gestures are used to teleoperate a robot in a collaborative process that consists in preparing a breakfast meal.