Relevance of Software Developers in the Era of Prompt Engineering
Developers today are a disturbed lot with auto code-generation platforms like GitHub Copilot, Code Whisper or even ChatGPT and Bard threatening to make their job redundant in the coming months. Writing code is no longer a Herculean task that it used to be as just about anyone can do it now by giving prompts and building new applications and tools. Many developers are even being asked to learn prompt engineering in the name of upskilling and to boost productivity. So, what does one do now? Move on and focus on optimising LLMs. Opportunities galore LLMs work on heavy computers. Recently, OpenAI CEO Sam Altman said that he was worried about the lack of GPUs for powering OpenAI’s models. This clearly shows that the need for optimising LLMs is the need of the hour, and this is where the research is increasingly shifting to. Take a look at the open source community coming up with models like Falcon-7B that are able to perform on a par, or even better than GPT-based models, even on a single device. This requires much less computation and thus improving the efficiency and performance of models. Contribution to the open source ecosystem is what developers need to focus on since even Google and OpenAI agree that they cannot compete with what the community offers. Building and improving the efficiency of models is based on making better algorithms that these models work on. Recently, DeepMind released AlphaDev, an algorithm built on AlphaZero that can sort data three times faster than a human-written algorithm. This is one of the major breakthroughs in reducing the computation requirement of these AI systems with better sorting algorithms. Replit is another great example that is boosting the hard-core developer community. Apart from banking on the phone-based developer ecosystem and building Replit optimised for it, Replit came to the rescue of developers by starting Replit bounties. Using Replit, a lot of non-developers can put up a bug or a problem on bounty, and the developers can solve these problems and earn ‘cycles’, which is Replit’s virtual currency which can be a great source of income. Solving advanced problems Now that developers have earned money, there are a lot of problems that need solving. Since LLMs are compute heavy, they are also carbon intensive. Alok Lall, sustainability head at Microsoft India, told AIM, “When we look at reducing emissions, it is very easy to look at infrastructure and get more efficient hardware like servers, heating, ventilation, and cooling systems, but addressing and understand the main ingredient – the code,” is the most important. This is where Microsoft partnered with Thoughtworks, GitHub, and Accenture to build Green Software Foundation in 2021, to make coding and software development sustainable. This clearly shows that the need for making models more sustainable by making more efficient algorithms is of utmost importance for a lot of companies and developers. Developing advanced algorithms If we consider that generative AI or more specifically, LLM-based models are just a bubble that is going to burst, there is a lot of space that requires research and development by developers. For example, DeepMind’s AlphaFold for predicting protein structures is one of the crucial fields that needs more exploration. Banking on this, recently Soutick Saha, bioinformatic developer at Wolfram, developer ProteinVisualisation paclet, a tool for bringing biomolecular structures for everyone to build further on. He described how he has worked with six programming languages in the last 12 years, and was able to develop this by learning the Wolfram language in just five months. In India, the rise of open source semiconductor technology like RISC-V for designing chips has driven more startups into the design chip design industry. A lot of RISC-V startups are increasingly getting funded in India. Then there is quantum computing. NVIDIA opened the floor for research in quantum computing by replicating CUDA’s success and building QODA (quantum optimised device architecture). The open source platform is built for integrating GPUs and CPUs in one system, thus developers, not prompt engineers, can dive into the field. Similarly, Quantum Brilliance, a company focusing on developing miniaturised, room-temperature quantum computing solutions, open source its Qristal SDK. This will further allow developers to innovate quantum algorithms for quantum accelerators. This also includes C++ and Python APIs, with the support for NVIDIA CUDA for creation of quantum-enhanced designs. Moving on from sulking No-code platforms typically excel at creating simple or straightforward applications. However, when it comes to building complex systems with intricate business logic, integrations, and scalability requirements, hardcore developers are still essential. Focus on architecting and building robust, scalable, and efficient systems that require advanced technical knowledge. There is a lot more to do, and we are just getting started. Now more than ever, quit sulking and complaining about the prompt engineers. Instead of rolling eyes over these auto-code generation platforms, developers can leverage their creativity and adaptability to solve complex problems and build architectures, while letting these platforms do the laborious task of writing code.
Now more than ever, quit sulking and complaining about the prompt engineers. Stop rolling eyes over these auto-code generation platforms.
Most developers today are quite disturbed with auto code generation platforms that will make their job redundant in the coming months.
["AI Research", "Developers", "ml algorithms", "protein folding"]
["CUDA", "ChatGPT", "ml algorithms", "OpenAI", "AI", "AI Research", "RAG", "Python", "Aim", "prompt engineering", "generative AI", "protein folding", "R", "Developers"]
["AI", "generative AI", "ChatGPT", "OpenAI", "Aim", "RAG", "prompt engineering", "CUDA", "Python", "R"]
Mohit writes about AI in simple, explainable, and often funny words. He's especially passionate about chatting with those building AI for Bharat, with the occasional detour into AGI.