Professional Documents
Culture Documents
Perkel2023 tipsCodingChatGPT
Perkel2023 tipsCodingChatGPT
U
nless you’ve been living under a rock, working with spreadsheets, after a single try inner life.” (The data used to train ChatGPT
you know about ChatGPT. The chatbot, and 97% within seven attempts1. only extend into 2021.)
driven by artificial intelligence (AI) and That’s good news for researchers who feel In short, ChatGPT and related tools based on
created by OpenAI in San Francisco, uncomfortable coding, or who lack the budget large language models (LLMs), which include
California, provides eerily human-like to employ a full-time programmer — for them, Microsoft Bing and GitHub Copilot, are incred-
responses to user questions (called prompts) chatbots can be a democratizing tool. ibly powerful programming aids, but must be
on almost any subject. ChatGPT is trained on a Yet for all their apparent sentience, chatbots used with caution. Here are six ways to do so.
vast corpus of text, and its ability to engage in are not intelligent. They have been called sto-
text-based conversation means that users can chastic parrots, randomly echoing back what Choose your applications
refine its responses. Even if its initial answers are they’ve seen before. Amy Ko, a computer Chatbots work best for small, discrete
wonky, it often eventually produces accurate scientist at the University of Washington in programming tasks, such as loading data,
results, including software code. Seattle, invokes a long-running US quiz show performing basic data manipulations and
Researchers can use ChatGPT to debug to describe the tool’s limitations, writing on creating visualizations and websites. But that’s
and annotate code, translate software from the Mastodon social-media site: “ChatGPT is not the same as software engineering, says Neil
one programming language to another and like a desperate former Jeopardy contestant Ernst, a computer scientist at the University of
perform rote, boilerplate operations, such as who stopped following pop culture in 2021 but Victoria in Canada.
plotting data. A March preprint reported that really wants to get back into the game, and is “Software engineering is a lot more than just
the program could solve 76% of 184 tasks in an also a robot with no consciousness, agency, solving a programming puzzle,” Ernst explains.
introductory bioinformatics course, such as morality, embodied cognition, or emotional “There’s thinking about test frameworks,