Table of Contents
1. Erosion of coding ability
2. The future of automatic coding tools
Home Technology peripherals AI So, will the ability to program disappear?

So, will the ability to program disappear?

Apr 13, 2023 pm 10:46 PM
programming AI ability

Author | Anirudh VK

Translator | Xu Jiecheng

Automatic coding platforms are now at the forefront of emerging technologies for programmers, providing a new artificial intelligence for developers to write code snippets The smart drive alternative. Especially driven by Microsoft's GitHub Copilot platform, this advancement is currently slowly changing the working model of developers around the world.

Many coding alternatives in recent years, such as no-code and low-code platforms, are ideal for non-technical users. While such tools elicit scorn and anger from some “hardcore programmers” in tech circles, we have to admit that even the most experienced coding veterans can benefit from automatic coding algorithms because it will greatly Dramatically reduce the amount of code developers actually need to type.

Andrej Karpathy, the former director of artificial intelligence at Tesla and OpenAI, expressed his feelings for automatic coding tools in his tweet:

"Copilot greatly speeds up my coding. After trying Copilot, it's hard for me to imagine going back to 'hand coding'. I'm still learning to use it, but it already helps me write about 80% of my code, and Maintaining about 80% accuracy. I would say that when working with Copilot, I don't even really code."

Andrej Karpathy's remarks are also recognized by most developers, Since the automatic coding platform can help developers save a lot of coding time so that they can devote more energy to dealing with other problems of the application, the automatic coding platform has also been rapidly adopted all over the world at an alarming rate in a short period of time. use. Take GitHub Copilot as an example. Within one month of its launch, CitHub Copilot attracted more than 400,000 paid subscriptions ($10/month, $100/year). However, as these ever-improving tools begin to take on more coding tasks, a new question arises: Will developers gradually lose coding skills because of their reliance on automated coding tools?

1. Erosion of coding ability

To be honest, anyone who has used automatic coding tools knows that the code they automatically write is not perfect. While there may not be anything wrong with the syntax of the suggested code snippet, often such tools are written in an inefficient way that can lead to dependency issues. Aryamaan, a user from the YCombinator news forum, had the following comments about using the automatic coding platform "Ghostwriter" provided by Replit:

"It definitely blew my mind, like it knew what I was going to do. But in Sometimes, it's dumber than standard autocomplete, it has no awareness of variables that have been defined, and won't use them to complete half-written variables."

Although people have a lot of concerns about automatic coding tools Dissatisfaction persists. But from another perspective, almost all automatic coding tools are based on artificial intelligence algorithms, which also means that their ease of use and reliability will continue to grow with the evolution of technology and the increase in data volume. For a new generation of developers, automated coding tools will become indispensable. The would-be developers who are in the learning phase today will enter the field in a few years, and during that time, automated coding tools will likely gradually catch up with the average human developer. This will also lead to the possibility that the next generation of developers will slowly stop coding, and the subsequent generation may even lose their coding ability to a certain extent.

Today’s developers need a deep understanding of the languages ​​they use and the knowledge of how to actually write solutions to problems. However, future coders only need to know how a language works, as they can combine this knowledge with rapid engineering to generate code snippets. Prompt engineering is the process of using NLP techniques to ask the right questions to the LLM, thereby prompting the algorithm to respond optimally.

Like other artificial intelligence applications that are disrupting different fields, the problem people are currently facing is the need to reach a consensus on how to view programming languages. The next generation of developers will either choose to learn how to take full advantage of automatic coding tools through rapid engineering, or stick to the current inside-out approach to learning programming languages. Those who choose the second approach may be losing out to artificial intelligence in the next few years. .

2. The future of automatic coding tools

The adoption rate of automatic coding tools has continued to increase in recent years, and the companies behind these products have continued to innovate to add new features and optimize the user experience. While Github Copilot has been criticized for collecting user code and using it to train their algorithms, the truth is that Github Copilot's algorithms continue to evolve with every piece of code added to its database.

Of course, there are also many companies currently taking a more responsible approach to data use. Take Tabnine, for example, which only uses publicly available data to train its algorithms. Tabnine’s model can also learn from the user’s coding style. By running the algorithm locally on the user's computer, the model can learn about the programmer's style and provide snippet suggestions that better suit the user's needs. This also prevents all data from being sent back to the centralized repository, thus protecting privacy while providing additional value.

Contrary to the current approach of creating one large model (such as Codex) that can provide suggestions in multiple programming languages, future automated coding platforms may take multiple models and plug them into the language that best suits them. Tabnine has had success using various open source models in different programming languages. In a recent public interview, Brandon Jung, vice president of ecosystem and business development at Tabnine, said: "We are adopting the best models from elsewhere, they are open source, they are great. We adopt very large models, which are very expensive to train, and we specialize in code based on what works best for each language. It turns out that some of these models are better suited for certain languages ​​than others."

adopt this The approach would not only make automated coding platforms more accurate, but also make it more feasible for companies to run and fine-tune them on their personal code repositories. Currently, a lot of data is isolated from service providers like GitHub, AWS, and GCP, but moving away from these platforms could make automated coding tools more accessible to developers generally. This, in turn, will encourage more people to utilize autoencoders as tools more effectively, thereby increasing the accuracy of the tool's predictions.

Taking GitHub Copilot and Tabnine as examples, automatic coding tools are building a new working environment for future developers, and the benefits it brings to programmers are undeniable. More advanced AI tools can not only help developers greatly improve the efficiency of writing code, but also reduce the stress of often overworked coders. In this regard, companies at this stage must also recognize this trend and the effectiveness that developers can bring when using automatic coding tools, and consider providing them with the future-oriented development tools they need.

Original link: https://analyticsindiamag.com/have-developers-forgotten-how-to-code/

The above is the detailed content of So, will the ability to program disappear?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Bytedance Cutting launches SVIP super membership: 499 yuan for continuous annual subscription, providing a variety of AI functions Bytedance Cutting launches SVIP super membership: 499 yuan for continuous annual subscription, providing a variety of AI functions Jun 28, 2024 am 03:51 AM

This site reported on June 27 that Jianying is a video editing software developed by FaceMeng Technology, a subsidiary of ByteDance. It relies on the Douyin platform and basically produces short video content for users of the platform. It is compatible with iOS, Android, and Windows. , MacOS and other operating systems. Jianying officially announced the upgrade of its membership system and launched a new SVIP, which includes a variety of AI black technologies, such as intelligent translation, intelligent highlighting, intelligent packaging, digital human synthesis, etc. In terms of price, the monthly fee for clipping SVIP is 79 yuan, the annual fee is 599 yuan (note on this site: equivalent to 49.9 yuan per month), the continuous monthly subscription is 59 yuan per month, and the continuous annual subscription is 499 yuan per year (equivalent to 41.6 yuan per month) . In addition, the cut official also stated that in order to improve the user experience, those who have subscribed to the original VIP

To provide a new scientific and complex question answering benchmark and evaluation system for large models, UNSW, Argonne, University of Chicago and other institutions jointly launched the SciQAG framework To provide a new scientific and complex question answering benchmark and evaluation system for large models, UNSW, Argonne, University of Chicago and other institutions jointly launched the SciQAG framework Jul 25, 2024 am 06:42 AM

Editor |ScienceAI Question Answering (QA) data set plays a vital role in promoting natural language processing (NLP) research. High-quality QA data sets can not only be used to fine-tune models, but also effectively evaluate the capabilities of large language models (LLM), especially the ability to understand and reason about scientific knowledge. Although there are currently many scientific QA data sets covering medicine, chemistry, biology and other fields, these data sets still have some shortcomings. First, the data form is relatively simple, most of which are multiple-choice questions. They are easy to evaluate, but limit the model's answer selection range and cannot fully test the model's ability to answer scientific questions. In contrast, open-ended Q&A

SOTA performance, Xiamen multi-modal protein-ligand affinity prediction AI method, combines molecular surface information for the first time SOTA performance, Xiamen multi-modal protein-ligand affinity prediction AI method, combines molecular surface information for the first time Jul 17, 2024 pm 06:37 PM

Editor | KX In the field of drug research and development, accurately and effectively predicting the binding affinity of proteins and ligands is crucial for drug screening and optimization. However, current studies do not take into account the important role of molecular surface information in protein-ligand interactions. Based on this, researchers from Xiamen University proposed a novel multi-modal feature extraction (MFE) framework, which for the first time combines information on protein surface, 3D structure and sequence, and uses a cross-attention mechanism to compare different modalities. feature alignment. Experimental results demonstrate that this method achieves state-of-the-art performance in predicting protein-ligand binding affinities. Furthermore, ablation studies demonstrate the effectiveness and necessity of protein surface information and multimodal feature alignment within this framework. Related research begins with "S

SK Hynix will display new AI-related products on August 6: 12-layer HBM3E, 321-high NAND, etc. SK Hynix will display new AI-related products on August 6: 12-layer HBM3E, 321-high NAND, etc. Aug 01, 2024 pm 09:40 PM

According to news from this site on August 1, SK Hynix released a blog post today (August 1), announcing that it will attend the Global Semiconductor Memory Summit FMS2024 to be held in Santa Clara, California, USA from August 6 to 8, showcasing many new technologies. generation product. Introduction to the Future Memory and Storage Summit (FutureMemoryandStorage), formerly the Flash Memory Summit (FlashMemorySummit) mainly for NAND suppliers, in the context of increasing attention to artificial intelligence technology, this year was renamed the Future Memory and Storage Summit (FutureMemoryandStorage) to invite DRAM and storage vendors and many more players. New product SK hynix launched last year

Laying out markets such as AI, GlobalFoundries acquires Tagore Technology's gallium nitride technology and related teams Laying out markets such as AI, GlobalFoundries acquires Tagore Technology's gallium nitride technology and related teams Jul 15, 2024 pm 12:21 PM

According to news from this website on July 5, GlobalFoundries issued a press release on July 1 this year, announcing the acquisition of Tagore Technology’s power gallium nitride (GaN) technology and intellectual property portfolio, hoping to expand its market share in automobiles and the Internet of Things. and artificial intelligence data center application areas to explore higher efficiency and better performance. As technologies such as generative AI continue to develop in the digital world, gallium nitride (GaN) has become a key solution for sustainable and efficient power management, especially in data centers. This website quoted the official announcement that during this acquisition, Tagore Technology’s engineering team will join GLOBALFOUNDRIES to further develop gallium nitride technology. G

Iyo One: Part headphone, part audio computer Iyo One: Part headphone, part audio computer Aug 08, 2024 am 01:03 AM

At any time, concentration is a virtue. Author | Editor Tang Yitao | Jing Yu The resurgence of artificial intelligence has given rise to a new wave of hardware innovation. The most popular AIPin has encountered unprecedented negative reviews. Marques Brownlee (MKBHD) called it the worst product he's ever reviewed; The Verge editor David Pierce said he wouldn't recommend anyone buy this device. Its competitor, the RabbitR1, isn't much better. The biggest doubt about this AI device is that it is obviously just an app, but Rabbit has built a $200 piece of hardware. Many people see AI hardware innovation as an opportunity to subvert the smartphone era and devote themselves to it.

Problem-Solving with Python: Unlock Powerful Solutions as a Beginner Coder Problem-Solving with Python: Unlock Powerful Solutions as a Beginner Coder Oct 11, 2024 pm 08:58 PM

Pythonempowersbeginnersinproblem-solving.Itsuser-friendlysyntax,extensivelibrary,andfeaturessuchasvariables,conditionalstatements,andloopsenableefficientcodedevelopment.Frommanagingdatatocontrollingprogramflowandperformingrepetitivetasks,Pythonprovid

The first fully automated scientific discovery AI system, Transformer author startup Sakana AI launches AI Scientist The first fully automated scientific discovery AI system, Transformer author startup Sakana AI launches AI Scientist Aug 13, 2024 pm 04:43 PM

Editor | ScienceAI A year ago, Llion Jones, the last author of Google's Transformer paper, left to start a business and co-founded the artificial intelligence company SakanaAI with former Google researcher David Ha. SakanaAI claims to create a new basic model based on nature-inspired intelligence! Now, SakanaAI has handed in its answer sheet. SakanaAI announces the launch of AIScientist, the world’s first AI system for automated scientific research and open discovery! From conceiving, writing code, running experiments and summarizing results, to writing entire papers and conducting peer reviews, AIScientist unlocks AI-driven scientific research and acceleration

See all articles