Experimenting with LLMs for Developer Productivity
OpenArt

Experimenting with LLMs for Developer Productivity

LLMs (or Large Language Models) is the latest craze in the world of Artificial Intelligence. It is getting a lot of attention due to its seemingly human like ability to mimic text based chat. It has a wide variety of applications such as customer support, search engines, life science research, marketing, finance, and legal.

I became curious as to what LLMs could do to help improve developer productivity. I recently concluded an evaluation on how well the most predominant LLMs were able to generate unit tests for an already existing, non-trivial, business focused microservice.

Perhaps the most pressing interests that many professionals have with LLMs is around job disruption. Will I lose my job to an LLM? That may well be (or already has been) the case in certain content creation roles but what about professional coders? Will those who toil behind the figurative curtain in the development of the web or mobile applications that you use every day be replaced by AI?

That is one of the central themes that I explore in the Experimenting with LLMs for Developer Productivity article recently published over at InfoQ.

Other questions or topics that are covered include the following. What would corporate adoption look like? What are the costs to using LLMs in this way? How effective are LLMs in generating unit tests? Do they really save the developer any time? What is the best user experience for this use case?

Does anyone else here have similar experiences? Feel free to share them as comments here or over in the article at InfoQ.

要查看或添加评论,请登录

Glenn Engstrand的更多文章

  • Code Migration Using LLMs

    Code Migration Using LLMs

    Last year, I evaluated how effective Large Language Models were in writing unit tests. This year, I decided to evaluate…

    2 条评论
  • A Comparative Analysis of C# and Kotlin

    A Comparative Analysis of C# and Kotlin

    When it comes to developing high-performance backend microservices, choosing the right programming language and…

  • Top Ten Frontend Architecture Trends of 2023

    Top Ten Frontend Architecture Trends of 2023

    Have you ever run across any of the following buzzwords and wondered how it all fits within the larger picture of…

  • Devops Renaissance

    Devops Renaissance

    We live in a time of renaissance for what is now called devops maturity. It has never been easier to develop and deploy…

  • Consistency, Coupling, and Complexity at the Edge

    Consistency, Coupling, and Complexity at the Edge

    There has been a lot of stories published over the past decade on the subject of breaking monoliths up into…

  • GraphQL vs REST

    GraphQL vs REST

    GraphQL was originally released by Facebook in 2015. Since then, it has steadily increased in popularity to the point…

    4 条评论
  • Writing Microservices in Go

    Writing Microservices in Go

    Go is a general purpose programming language from Google. Rob Pike, one of Go’s inventors, gave a presentation about Go…

  • What Does a Software Architect Do?

    What Does a Software Architect Do?

    You can learn a lot about the culture of a technology company by examining what they expect from their software…

  • Spring Boot vs Dropwizard

    Spring Boot vs Dropwizard

    By just about every conceivable accounting, Java is the most popular server side programming language for enterprise…

  • AI vs IA

    AI vs IA

    Artificial Intelligence has become a mainstream topic and an industry with a market size reported to be in the…

社区洞察

其他会员也浏览了