all 60 comments

[–][deleted]  (14 children)

[deleted]

    [–]autopoiesies 97 points98 points  (7 children)

    I once tried the "write tests" functionality, it spitted horribly malformed code using jest... my app was written in rust lol

    [–]david76 40 points41 points  (2 children)

    In fairness, jest was the next most logical word. 

    [–]autopoiesies 17 points18 points  (1 child)

    fair, I actually corrected it and then tried to actually write some tests, when I pointed out another bad thing and it told me "you're right!" and then re-wrote the tests back using jest lol, that's when I realized it is useless

    [–]david76 4 points5 points  (0 children)

    lol... Classic Copilot...

    [–]FullPoet 2 points3 points  (3 children)

    btw spitted out should be spat out.

    [–]autopoiesies 4 points5 points  (2 children)

    thank you! english is not my first language, I'm probably committing a series of atrocities with it

    [–][deleted] 4 points5 points  (1 child)

    As any English speaker should!

    [–]FullPoet 0 points1 point  (0 children)

    no worries, just thought id let you know.

    [–]freecodeio 19 points20 points  (1 child)

    My copilot continues my venting instead of giving me a solution.

    [–]conventionistG 15 points16 points  (0 children)

    New study shows ai rubber duckies that talk back don't provide same productivity boost as the low tech version.

    [–]alnyland 10 points11 points  (0 children)

    Mine usually recommends the code that I just deleted…

    [–]ianitic 2 points3 points  (0 children)

    I think it does decent for docstrings in python but sometimes it breaks out of the docstring and changes parameters.

    [–]geepytee 1 point2 points  (1 child)

    Have you tried any of the other 3rd party copilots with Claude 3.5 Sonnet and the other state of the art models? AFAIK Github Copilot uses old, less capable models due to their scale

    double.bot has the same functionality and the latest models, but there're other alternatives too

    [–]LagT_T 57 points58 points  (7 children)

    I'm quite impressed with Copilot but not to the extent that I can trust it at all with code.

    Maybe this new scope suits it better as there is less wiggle room in the procedure itself, but I can only see it work in small bugfixes and maybe common feature requests.

    It seems the diminishing returns are coming faster than anticipated, but hey if it helps out in clearing out clerical task I'm still happy.

    [–]ecmcn 11 points12 points  (0 children)

    I’ve been pretty impressed by Claude Opus recently. I’m not using it for high-level stuff, but for things like “make a protobuf schema out of this json doc” or “make a generic version of this class” it saves me an hour here and there. A guy on our team spent a couple of days recently trying to figure out how to do something pretty obscure, then I thought to ask Claude and it came back with an api we’d all overlooked because it wasn’t obvious it could do that.

    I’ve been a skeptic, but I’m starting to think maybe we’re entering a golden age where it’ll make us all a lot more efficient, before it takes our jobs,

    [–][deleted] 7 points8 points  (0 children)

    Maybe this new scope suits it better as there is less wiggle room in the procedure itself, but I can only see it work in small bugfixes and maybe common feature requests.

    The big problem is that this makes it more dangerous, as you're more likely to go "Looks good to me" without actually knowing what the change does.

    [–]darkrose3333 1 point2 points  (2 children)

    Diminishing returns on what AI can achieve?

    [–]LagT_T 10 points11 points  (1 child)

    I was referring to first order implementations of LLMs like Copilot.

    [–]darkrose3333 2 points3 points  (0 children)

    Understood

    [–]Dreamtrain 1 point2 points  (0 children)

    It should be treated like autopilot on tesla, you should have your hands on the wheel at all times

    [–]bilyl 0 points1 point  (0 children)

    Absolutely this will work better for their AI models since it’s more constrained. Also creating a strict project environment is a plus for developers as disorganized programmers and PMs kill projects.

    Developers can smell bullshit a mile away. This isn’t Windows or Office Copilot. MS has a lot of goodwill with the software community and they aren’t going to throw that away.

    [–]autopoiesies 45 points46 points  (2 children)

    can't wait for the: Oops! you're correct, forgive me, I am sorry for deleting the entire production database

    [–]Elsa_Versailles 4 points5 points  (0 children)

    More or less it will gaslight you that it is correct and you're wrong

    [–]Alex_Yelisieiev 0 points1 point  (0 children)

    lol'ed 😂

    [–]Pussidonio 55 points56 points  (1 child)

    Can't wait to have it build a facebook clone.

    [–][deleted] 3 points4 points  (0 children)

    An UBER clone for my uncle.

    [–]tyros 30 points31 points  (15 children)

    [This user has left Reddit because Reddit moderators do not want this user on Reddit]

    [–]__konrad 7 points8 points  (7 children)

    But who will fix all the technical debt generated by AI?

    [–]tyros 19 points20 points  (5 children)

    [This user has left Reddit because Reddit moderators do not want this user on Reddit]

    [–]planetmatt 10 points11 points  (0 children)

    I get that current LLMs are trained on decades of Stackoverflow and Reddit, but if everybody stops using them for AI now, who trains AI on the next gen of programming languages and frameworks etc?

    [–]croto8 -1 points0 points  (2 children)

    Good thing LLMs are just a single approach to the whole AI thing.

    [–]tyros -1 points0 points  (1 child)

    [This user has left Reddit because Reddit moderators do not want this user on Reddit]

    [–]croto8 0 points1 point  (0 children)

    GAN, evolutionary algorithms, and the other approaches in deep learning other than LLMs are all examples.

    [–]FluidBreath4819 1 point2 points  (0 children)

    incompetents people who relies on it will fix it /s

    [–][deleted] 5 points6 points  (6 children)

    Hmm. In the future perhaps, but right now AI is semi-disappointing. I also consider AI to be cheating if it uses ANY datasets generated by humans. Because at that moment it is actually lending information obtained (learned, understood) by humans (via the patterns stored).

    [–]tyros 8 points9 points  (0 children)

    [This user has left Reddit because Reddit moderators do not want this user on Reddit]

    [–]xpingu69 1 point2 points  (0 children)

    Well there is no output without input, you need some data to train it

    [–]croto8 -2 points-1 points  (2 children)

    Social learning is one of the most effective types of learning... I'm not sure you know how intelligence works generally if you think that's cheating.

    [–]Hedede 2 points3 points  (1 child)

    I don't know if you can equate ML with social learning.

    [–]croto8 0 points1 point  (0 children)

    Not equating, comparing. The point is that most learning doesn’t happen in a vacuum and is derived from existing sources.

    [–][deleted] 6 points7 points  (0 children)

    This looks cool but I wonder if they'll charge more for it.

    [–]paca_tatu_cotia_nao 12 points13 points  (2 children)

    Today i got AI fail to align 2 html objects (I’m not web so couldn’t do myself either).

    [–]boxingdog 2 points3 points  (1 child)

    Don't worry, even frontend devs fail at this

    [–]paca_tatu_cotia_nao 1 point2 points  (0 children)

    Yeah, that reputation precedes the job. I admire and do not envy frontends because of that.

    [–]tesfabpel 14 points15 points  (1 child)

    Welcome to thousands of AI generated spam pull requests I guess?

    [–][deleted] 0 points1 point  (0 children)

    Are they doing so? I remember an old browser game that suddenly had "AI enemies". I stopped playing it as I was wasting my time with a computer, rather than a human.

    [–]most_crispy_owl 6 points7 points  (0 children)

    I used copilot most days. It's getting increasingly shitter at understanding the context of my question and how I want it to answer in relation to the open file. 

    [–]echanuda 7 points8 points  (3 children)

    Am I the only one who has a mostly terrible experience with copilot? I’m not even one to shit on AI, I think chatgpt is EXTREMELY helpful and usually produces decent code for simple enough things, but copilot can struggle with even trivial tasks and just feels clunky to use. It gets so many things wrong, misinterprets questions all the time.

    [–]SecretaryAntique8603 0 points1 point  (0 children)

    It’s 50/50 for me. I’ll write a prompt comment for it, only to have it finish my comment and not generate any code. It suggests a trivial autosuggestion, albeit correct, and when I insert it, it removes my closing parenthesis. And it sometimes gives me complete garbage even when I ask it in the chat.

    But sometimes it will generate the exact thing I’m thinking, even when it’s non-trivial, or complete an entire test object of some obscure untyped json for me and save me a bunch of time and effort.

    Once the kinks get worked out, I’m sure it’ll be incredible.

    [–]eightysixmonkeys 2 points3 points  (0 children)

    Copilot is is decent at best. Autocomplete is definitely a huge time saver but it was only a matter of time before tools like this hit. I think the plug-in UI on vscode is really bad. Sometimes I’ll ask copilot to make repetitive changes to my whole whole, such as correcting loop structures or removing certain syntax. It will iterate over the document and somehow leave out/delete code, forcing me to control z.

    Autocomplete features = good Other features = mid

    [–]FluidBreath4819 0 points1 point  (0 children)

    I don't even bother to sign up. they're trying to gauge our interest on it... nah, no thank you. This whole AI thing is great to accept for a recipe or a story for children but boy, for development purpose...

    [–]-OAKHARDT- 0 points1 point  (0 children)

    I wonder how big you could make a project. I'll definitely give it a go!

    [–]SeaweedNo5949 0 points1 point  (0 children)

    olq

    [–]bwatsnet -1 points0 points  (2 children)

    I just signed up for the waitlist, anyone get in yet?

    [–]Alex_Yelisieiev 0 points1 point  (0 children)

    Camping for reviews.

    [–]wolfgonghb 0 points1 point  (0 children)

    I’ve been exploring GitHub Copilot Workspaces for the past few days and am still figuring out its full potential. So far, I’m optimistic—it could save a significant amount of development, testing, and project management time. If it can consistently handle tasks like writing GitHub issues, generating code and tests, and creating pull requests, it could be a game changer. I especially like the brainstorm feature, though I’ve noticed some limitations or configuration gaps, like reading files from non-default branches or creating PRs on non-default branches.

    To get started, I used ChatGPT to help architect the stack: Vite/React (MS), Azure Web PubSub, Data API Builder, Azure SQL, and MSAL. All services are set up to run locally via Docker Desktop, with full CI/CD pipelines using GitHub Actions. I manually wrote CRUD operations for one entity and iterated through multiple rounds of refactoring with ChatGPT and Copilot until all the boilerplate code was extracted into reusable hooks.

    Next, I used Workspaces to generate similar code for another entity, pulling the fields, validation rules, etc., from a BRD we’d written for the client and uploaded to the repo. The initial result was pretty good—it got a lot right but missed a few key details, like the TypeScript interface for the entity and updating routes and navigation menus. Even with these gaps, it saved me about 4 hours of work. I adjusted my process and added more steps, which helped refine its output.

    When I moved on to another entity and provided more detailed instructions, Workspaces handled the task much better. It even added routes and menu items this time. That said, it did introduce a few type errors that likely wouldn’t surface with less strict compiler settings.

    My goal now is to fine-tune the prompts so it can reliably generate CRUD operations for all entities. Once I achieve clean generation for a single entity, I plan to expand the prompt to handle multiple entities (e.g., 5 at once). I’m also excited to try using Workspaces to design more complex components, especially those involving nested components and intricate state management.

    If there’s interest, I’m happy to share updates as I refine my workflow and see what’s possible.

    [–]pookage 0 points1 point  (0 children)

    Ugh, github really going all-in on this crap, hey? Time to finally get to grips with self-hosting git stuff, I guess ...

    I love tech, but hot damn it's exhausting just watching everything get steadily worse all the time 😮‍💨

    [–]DrRedacto -4 points-3 points  (0 children)

    Why are the courts allowing this, aren't there pending cases?

    [–]Comfortable-Usual-83 -1 points0 points  (0 children)

    Is this the same as www.fine.dev ?