


How will artificial intelligence change the world of software developers?
As more and more enterprises try to use AI basic models (such as OpenAI’s ChatGPT), but at the same time, the impact of automation platforms on software developers is increasing obvious.
On the one hand, these platforms may revolutionize the way developers work; on the other hand, these platforms also threaten the jobs of those in the industry and stand in stark contrast to established processes.
That said, there is no doubt that platforms like ChatGPT are a disruptive force and have been enthusiastically welcomed by venture capitalists. According to data from research firm Gartner, generative AI solutions have received more than $1.7 billion in investment in the past three years, a large portion of which has been invested in AI software coding.
Automation has many other potential impacts on software development, not least the quality and diversity of generated code.
Industry analyst Dave Vellante writes: “Large language models can reduce complexity and accelerate the adoption of enterprise automation platforms, but the flip side is that software robots are designed to increase human productivity through intelligent automation, and the GPT model "It may cannibalize some, if not many, of the use cases initially targeted by RPA vendors."
This new reality is prompting customers to rethink their automation strategies and vendors to refine the messaging they deliver. , positioning the base model as the catalyst for their platform.
So how will this new technology change the open source developer community? Why are emerging automation platforms a double-edged sword? Finally, how will this change the industry forever?
Practical Application of AI
Before the explosive development of AI, automation had already reached an alarming rate of development. According to recent forecasts by the World Economic Forum, automation and technological advances are expected to displace 85 million jobs by 2025, but create 97 million new roles "as humans, machines and algorithms increasingly work together."
Open source generative AI, such as the natural language processing model GPT-3 developed by OpenAI, may subvert most technical fields, and software developers are not immune.
For example, GPT-3 can automatically generate code, and some startups, such as Hugging Face, have begun to prepare for this.
Hugging Face CEO Clement Delague said: "Hugging Face is a resource for startups and other enterprises around the world, and we can help them build almost any natural language processing application without the time, cost and complexity. They develop a fraction of what they use themselves, helping organizations bring their solutions to market quickly."
We are testing internally," GitHub CEO Thomas Dohmke said in a recent blog post. With the new feature, GitHub Copilot will automatically make suggestions for sentences and paragraphs when developers create pull requests by dynamically extracting information about code changes."
AI technology is already being used to optimize code and propose improvements Suggest and reduce the possibility of errors, in addition to being used for automated testing. Although ChatGPT has achieved a "Netscape-like" moment in the technology world, it's unclear how IT decision-makers will directly implement this technology in their organizations.
In an analysis, Vellante cited the contents of a recent CIO roundtable. When talking about robotic process automation, machine learning and artificial intelligence, one CIO said that all three are essentially trying to solve the same business scenario, which is to eliminate redundant resources, whether human resources or other resources.
The CIO said: "OpenAI showed with ChatGPT that you can avoid a lot of the 'overhead' of building complex artifacts around typical RPA. I think that is a very interesting value proposition - being able to replace ' There are some workbenches in classic 'RPA that take a long time to master and a long time to get any value beyond regular use cases."
Others are trying to make these technologies more accessible . Red Hat is committed to creating community-driven AI as part of its Project Wisdom initiative to simplify the automation of infrastructure.
Tom Anderson, vice president of Red Hat and general manager of the Ansible business unit, said: "Now this is the beginning of the community journey, and we will collaborate on this work through channels like Discord to attract people to participate."
Concerns about human developers
The other side of the issue involves the potential for this emerging technology to completely replace human developers. In fact, companies such as Goldman Sachs Group Inc. are already experimenting with using generative AI internally to assist in writing code.
If an organization relies too much on AI-generated code, other problems will arise. For example, if there are different basic models for different tasks, fragmentation will occur, which may make it difficult for developers to collaborate effectively. In addition, problems may arise if there are no checks and balances on the code generated by AI, especially considering that so-called "hallucinations" may still occur in ChatGPT.
Neuroflash co-founder and chief marketing officer Henrik Roth said: "These technologies will very convincingly tell you what it 'thinks' is right, no matter how many errors it has." Roth said that ChatGPT is used A great tool for creative writing and advertising, but “in areas where facts are more important – such as journalism and science – one should fact-check every claim.”
What Business Thinks The Road Ahead
Automated platforms will inevitably change the rules of the game for software developers. Large enterprises, especially those at the intersection of machine learning, artificial intelligence and automation, are using RPA as an alternative tool, including Microsoft, AWS and Google.
Vellante said: "Microsoft is well-positioned in terms of revenue share, and observers can expect that Microsoft's relationship with OpenAI will become key to Microsoft's AI strategy. From a technology perspective, Microsoft can be said to lag behind in AI. AWS and Google, but in terms of business models, Microsoft seems to have jumped into the lead."
In his research on enterprise technology, customers were asked whether they were evaluating the GPT model and for which use cases. A surprising 56% of customers said they were not evaluating this, and a majority were evaluating the technology for customer chat.
"On the surface one would conclude that RPA and automation platforms can benefit from the GPT model and that these use cases are largely complementary. For example, the base model can be used to write code or accelerate guidance Automated code development for software robots, but at the same time, there is overlap between the capabilities of large language models and some early RPA use cases, and this overlap is likely to increase further over time."
Continue Where to go?
For developers, opportunities and challenges loom, as underlying AI models have the potential to revolutionize the way they work, even as threats to job security and established processes remain.
The market remains polarized: In tough times, companies look for ways to cut costs and look for areas where automation technology can make a difference. But at the same time, businesses have to spend money to make money.
"The GPT model is spawning new ideas, and buyers and sellers are working hard to turn the underlying model into opportunities. The early use cases of the GPT model are interesting, but they are not a direct replacement for enterprise automation platforms. However, low-end automation There are risks, and there's no doubt there's a Venn diagram here intersecting the underlying model and the automation platform."
In fact, generative AI will cannibalize some RPA use cases. On the other hand, the two technologies can work together to automate a wider range of tasks.
“Nonetheless, we believe all vendors must leverage the GPT model to simplify and accelerate adoption; buyers must take a step back, test the waters, and see how they deploy these new innovations for their businesses Add value."
In the same way that AI advancements have disrupted most technologies, automation platforms are constantly changing, and only time will tell what the future will look like.
The above is the detailed content of How will artificial intelligence change the world of software developers?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Compare SpringBoot and SpringMVC and understand their differences. With the continuous development of Java development, the Spring framework has become the first choice for many developers and enterprises. In the Spring ecosystem, SpringBoot and SpringMVC are two very important components. Although they are both based on the Spring framework, there are some differences in functions and usage. This article will focus on comparing SpringBoot and Spring

In modern software development, continuous integration (CI) has become an important practice to improve code quality and development efficiency. Among them, Jenkins is a mature and powerful open source CI tool, especially suitable for PHP applications. The following content will delve into how to use Jenkins to implement PHP continuous integration, and provide specific sample code and detailed steps. Jenkins installation and configuration First, Jenkins needs to be installed on the server. Just download and install the latest version from its official website. After the installation is complete, some basic configuration is required, including setting up an administrator account, plug-in installation, and job configuration. Create a new job On the Jenkins dashboard, click the "New Job" button. Select "Frees

How to Delete Apple Shortcut Automation With the launch of Apple's new iOS13 system, users can use shortcuts (Apple Shortcuts) to customize and automate various mobile phone operations, which greatly improves the user's mobile phone experience. However, sometimes we may need to delete some shortcuts that are no longer needed. So, how to delete Apple shortcut command automation? Method 1: Delete through the Shortcuts app. On your iPhone or iPad, open the "Shortcuts" app. Select in the bottom navigation bar

The rise of artificial intelligence is driving the rapid development of software development. This powerful technology has the potential to revolutionize the way we build software, with far-reaching impacts on every aspect of design, development, testing and deployment. For companies trying to enter the field of dynamic software development, the emergence of generative artificial intelligence technology provides them with unprecedented development opportunities. By incorporating this cutting-edge technology into their development processes, companies can significantly increase production efficiency, shorten product time to market, and launch high-quality software products that stand out in the fiercely competitive digital market. According to a McKinsey report, it is predicted that the generative artificial intelligence market size is expected to reach US$4.4 trillion by 2031. This forecast not only reflects a trend, but also shows the technology and business landscape.

Automation technology is being widely used in different industries, especially in the supply chain field. Today, it has become an important part of supply chain management software. In the future, with the further development of automation technology, the entire supply chain and supply chain management software will undergo major changes. This will lead to more efficient logistics and inventory management, improve the speed and quality of production and delivery, and in turn promote the development and competitiveness of enterprises. Forward-thinking supply chain players are ready to deal with the new situation. CIOs should take the lead in ensuring the best outcomes for their organizations, and understanding the role of robotics, artificial intelligence, and automation in the supply chain is critical. What is supply chain automation? Supply chain automation refers to the use of technological means to reduce or eliminate human participation in supply chain activities. it covers a variety of

As software development continues to evolve, automated testing and continuous integration are becoming increasingly important. They increase efficiency, reduce errors, and roll out new features faster. In this article, we will introduce how to use Go language for automated testing and continuous integration. Go language is a fast, efficient and feature-rich programming language. It was originally developed by Google to provide an easy-to-learn language. Go’s concise syntax and advantages of concurrent programming make it ideal for automated testing and continuous integration.

With the continuous development and advancement of technology, more and more automation tools and robots are used in all walks of life. In the field of JavaScript, robots and automated production are not uncommon. This article will introduce you to robotics and automated production in JavaScript, and provide some concrete code examples to help you better understand this area. 1. Robots In the world of JavaScript, robots can be defined as programs that can automatically perform certain tasks. These tasks can be non-

Here are five ways artificial intelligence will impact hardware design in 2024, from speeding up the brainstorming process to finding design flaws early. Every hardware team’s mission is to drive innovation, design disruptive products, and deliver them on time and on budget. However, this goal is often threatened due to long hardware design and development cycles, inefficient processes, and lack of resources. Although other industries are rapidly adopting AI technology, in the hardware market, the application of AI is still in its infancy. Only recently have hardware teams begun to show serious interest in the potential of artificial intelligence. If applied properly, artificial intelligence is expected to change this situation. The hardware world seems to need more time and resources to adapt to this change. With the continuous development of technology, artificial intelligence is
