home.social

#aicodingtools — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #aicodingtools, aggregated by home.social.

  1. Agoda: #AICodingTools boost individual developer output - but overall project velocity hasn’t jumped much.

    Why❓ Coding was never the main bottleneck ❗

    The new bottlenecks:
    ⇨ Specification
    ⇨ Verification
    ⇨ Human judgment

    Deep dive on #InfoQ here ⇨ bit.ly/4t67h2f

    #SoftwareArchitecture #SpecDrivenDevelopment #AIassistedCoding

  2. Amazon tightens the bolts on allowing AI generated code into production systems - more humans needed!

    Junior and mid-level engineers at Amazon now have to get a senior engineer to sign off on any proposed changes that were created with AI.

    Coders are discovering that AI coding tools can fail in weird, unique ways that might not be detectable by a code reviewer looking for common mistakes. runtime.news/ai-generated-code #AI #Code #AICodingTools #CoPilots #Software #Amazon #GuardRails #Developers #AIGeneratedCode

  3. Fediverse & AI Coding Tools & Vibe Coding

    ...

    I noticed 2 or 3 people lately using AI coding tools to create Fediverse software.

    2 of them even seemed to be Vibe Coding.

    ...

    I have been programming for over 30 years. I am probably not going to Vibe Code, but —

    I wonder if we should help them.

    There are tools we (Fediverse developers) could create to make it so others could Vibe Code Fediverse apps.

    #ActivityPub #AICodingTools #Fedidev #Fedidevs #Fediverse #JSONLD #VibeCoding

  4. Observations about using #AI to help you write code - I am not a programmer, and I am old and my memory isn't what it used to be (and honestly it was never great - whatever the opposite of a photographic memory is, that's about what I have). But, on rare occasions I need a short program to do some specific task. #Python (specifically #python3 ) seems to be what everyone uses these days, but I never learned Python - the only languages I ever even partially learned were BASIC and Z-80 assembly language (that should tell you about how old I am!).

    So in days past if I needed a short program I'd either try to write it as a #bash script (which is a little bit similar to BASIC) or if I felt I had to do it in Python, it would take me hours because I'd literally need to do multiple web searches to figure out the correct Python code for each step, and none of my code was really efficient because I don't know nor understand any of the advanced features of Python (what the hell's a "tuple", anyway?!). And also, Python is kind of a miserable language to work with because it is so picky about things like indentation and syntax. I realize if you write a lot of Python code you can use an #IDE to help you with things like that, but for the two or three times a year I need a script to do something, the learning curve for the IDE would be more effort than it's worth.

    But now we have AI, and I find that trying to use it to help write code can be a very, um, interesting experience. For one thing, unlike some web sites which shall remain nameless, it never makes you feel like an idiot or chides you for not having searched hard enough before you asked a question, unlike some of the bullies and a-holes that inhabit those "question and answer" sites.

    And AI is great for people like me who have lousy memories, because it remembers the basics of a language, and also a lot of the little tricks that can help make your code more efficient. It suggests things I would have never known nor remembered. It also comments much of the code it creates, so you can actually understand what it is doing (and you can ask it to explain why it used certain statements, so it really is kind of a learning experience).

    But at the same time it makes really dumb mistakes, such as mis-matching parenthesis (a no-no in any language). Sometimes the mistakes are obvious, in other cases if you tell it what the problem was (the error message you received, or why the result was not as expected) it will fix the error, though that may take a few tries (and it may even repeat previously given incorrect code, which is frustrating). But what I find interesting is that it often gets the hard parts right, but totally fumbles the easy stuff.

    But here are my questions: If you find an obvious error, and you tell the AI about it, does it learn from its mistake, or will is spit out the same bad code to the next person who gives it similar input? And also, is there a particular #aimodel that is great for generating code (especially Python code)?

    #programming #coding #code #aicodegeneration #aicodingtools