social.kyiv.dcomm.net.ua is one of the many independent Mastodon servers you can use to participate in the fediverse.
Київський інстанс є частиною https://dcomm.net.ua. Українські локальні інстанси Mastodon були розгорнуті в 9 українських містах у серпні-вересні 2022 року

Administered by:

Server stats:

109
active users

#programming

323 posts227 participants5 posts today
Replied in thread

@aral

One of the things you learn in many art classes as an adult is that the product is much less important than the process. Take pleasure in the process, and the outcome will take care of itself.

The artists I know draw and paint and sculpt (and since I know techie artists) “make” for the sheer pleasure of it.

Having said that, having programmed for fifty years, there’s a lot of boilerplate involved in programming. AI tools help one turn a human-language description of a problem and potential solutions into a partial solution in a matter of minutes.

One might ask: why is there so much boilerplate? Maybe our programming systems should seek to eliminate boilerplate by being more expressive?

To that, I agree. But one of the ways of being more expressive is using an expressive language to describe problems and possible solutions — and what is a coding-specific LLM if not that?

Of course, one can write buggy code in any language. The LLM does not free you from that, so walk through the output carefully, suggesting changes, asking for reasons of particular constructions. The LLM is also a pattern completer, so it will insert unnecessary, but frequently used things. The LLM has limited attention, so it may lose track of the project goal when down in the weeds.

"All experts interviewed for this piece believe AI will assist developers rather than replace them wholesale. In fact, most view keeping developers in the loop as imperative for retaining code quality. “For now, human oversight remains essential when using AI-generated code,” says Digital.ai’s Kentosh.

“Building applications will mostly remain in the hands of the creative professionals using AI to supplement their work,” says SurrealDB’s Hitchcock. “Human oversight is absolutely necessary and required in the use of AI coding assistants, and I don’t see that changing,” adds Zhao.

Why? Partially, the ethical challenges. “Complete automation remains unattainable, as human oversight is critical for addressing complex architectures and ensuring ethical standards,” says Gopi. That said, AI reasoning is expected to improve. According to Wilson, the next phase is AI “becoming a legitimate engineering assistant that doesn’t just write code, but understands it.”"

infoworld.com/article/3844363/

InfoWorldWhy AI-generated code isn’t good enough (and how it will get better)Did we normalize AI-generated code too soon? Here’s where it falls short and how it’s improving.