goetas, to github

I've been trying github copilot + phpstorm in the last 3 weeks.

  • 90% of suggestions are useless one liners for which the default phpstorm autosuggest sometimes does a better job
  • out of those 90%, more than half are wrong, not working code
  • the working code provided by copilot is so trivial that I tend to type it instinctively without even noticing the copilot suggestions

Conclusion, it has potential, but as of today, the value provided is close to zero for me

imrehg, to ChatGPT
@imrehg@fosstodon.org avatar

As an MLE, this is has been an interesting month in reflection:

  • Plus still as useful for my personal project as ever, or even more. Likely not using it to its full potential but still
  • definitely cranks up the quality of generated images, so better keep away from it most of the time, it's a rabbit hole
  • is handy day to day, as a pretty decent autocomplete++
  • there are way too many practical projects to keep up with so better pick&choose and document results
ctietze, to random
@ctietze@mastodon.social avatar

So long, experimenting with for .

Service just doesn't run anymore. Helpers, settings, something's broken for weeks.

🐬

poppastring, to VisualStudio
@poppastring@dotnet.social avatar

Simplified Code Refinement and Debugging with GitHub Copilot Chat :visualstudio::github:

https://devblogs.microsoft.com/visualstudio/simplified-code-refinement-and-debugging-with-github-copilot-chat/

dbrazales, to ai

It's been like 2 months of assessing in my day to day real job. It hasn't provided a piece of code that really delivered, apart from some mirages that turned out wrong in runtime or short from the real scope.
For the most part, it's feeling more like time spent with a fresh coder that needs teaching and guidance while I'm thinking "I could do it easier were I not occupied worrying about it", than an assistant who is helping me.
I'm up for doing that for a person, not a marketed .

gurix, to github German
@gurix@swiss.social avatar

After typing def perform(duration), suggested adding the parameter validation code raise ArgumentError, 'duration must be a positive integer' unless duration.is_a?(Integer) && duration.positive?. I was surprised that Copilot was able to suggest the code so quickly, even though it is obvious code. It gave me goosebumps!

samwillis, to vscode

While coding, does anyone else find themself hitting enter, pausing and thinking to yourself "hay Copilot, you've got this, this is an easy one for you to do, go ahead"? 90% of the time it does, but I think that's because I now know when to pause...

jaandrle, to ai
@jaandrle@fosstodon.org avatar
York, to random German
@York@social.tchncs.de avatar

Weil in so fürchterlich altbacksch aussah, haben viele Kolleg:innen aus Verzweiflung stattdessen die https://outlook.office.com/mail/ im benutzt. Aber nun ist die Firma auf gewechselt, und in dessen Outlook gibt es den Schalter "Das neue Outlook". Damit sieht die -Version nun genauso aus wie die Webapp. Wahrscheinlich ist es intern dieselbe Webapp, denn das About trennt nun "Outlook-Version" (1.2023.719.200) und "Clientversion" (20230721005.10).

York,
@York@social.tchncs.de avatar

Ich erzähle Euch das alles, weil es neu für mich ist, da ich mich selten mit beschäftige. Man kann mit neuerdings wohl sogar direkt einen nach absetzen. Das hieß vorher und ist jetzt ein von Microsoft . Ich habe auch ein Video gesehen mit dem Titel "Introducing Copilot in Microsoft Viva Engage". Den scheint es echt für alles zu geben. Ob so eine "Employee-Experience-Plattform" was Tolles ist, wage ich aber zu bezweifeln.

ChristosArgyrop, to vscode

#CoPilot - searching #MetaCPAN for you inside your code editor (#vscode in my case) #perl @Perl
(I asked for a binary tree and got the package name for it)

LayZee, to github

Are you or your employer hesitant on using ? Find the information you need in the GitHub Copilot Trust Center https://resources.github.com/copilot-trust-center/?WT.mc_id=DT-MVP-5003831

Stark9837, (edited ) to Youtube
@Stark9837@techhub.social avatar

"Why We Left The Cloud"

Recently watched this video by #ThePrimeTime on #Youtube, and his hot-take 🔥 was that they were using #Ruby, and half of their pain was caused by this.

I have no experience with Ruby at all and most probably won't even recognize it if I were to read it.

If Ruby is such a bottleneck and inefficient, why did #Mastodon :mastodon: use Ruby for its implementation?

I know Ruby is often praised for servers and backends, especially APIs, but we have many solutions for this in #Python :python: , which I wouldn't recommend, but #Go :golang: and #Rust.

Does anyone have opinions or sources for this statement?

Video: https://youtube.com/watch?v=6h4oiPwtwDk&feature=share

Original article:https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0

#programming #tech #infosec

Stark9837,
@Stark9837@techhub.social avatar

@jan

That's why we only use 😂

ChristosArgyrop, to python

Continuing the example, one can make it work by upping their prompting game.

  • In addition to the description of the algorithm, give the desired input and output.
  • It immediately suggests to define a class for intervals, followed by a line sweep over the sorted intervals.
  • It can generate some (sorted) test cases after prompting. *Surprisingly it had some issues with printing the results (for whatever reason, it could not generate the unpack-print loop, so I just did it

image/png
image/png

ChristosArgyrop,

If one calls the code thus generated on a list of sorted intervals, the output is as expected, i.e. there are 2 groups of overlapping intervals,
First Group: [1,3] , [2,4]
Second Group: [5,7] , [6,8]

It works with an input of unsorted intervals (as expected). There are various tests that are not being done by the function e.g. for intervals of zero or negative lengths, duplicate intervals etc. The code's correctness is thus predicated on promises about the input.

ChristosArgyrop,

@matsuzine I wonder about this, too. If the was only trained using , then the code base is very small ie it was used in ~0.6% of projects in 2014 and 0.3% in 2022.
If these findings, i.e. can deliver better solutions in @Perl vs. other languages, generalize, then we may see a language boost and a better job market for programmers. The latter would be a result of the need to optimize the initial solutions as @mjgardner did for the example over here.

ChristosArgyrop, to python

is having an issue with the generation of a code to find overlapping intervals in . What was an effortless task for is now taking for ever

ChristosArgyrop,

@mjgardner @Perl
There is clearly a difference in the ability of the to play with different languages. Line - sweep, Bentley-Ottman are known algorithms and it should have been easy to generate the code for those. It only did so effortlessly in . #c and had to be prompted for the generation of the relevant classes/data structures to do so.

ChristosArgyrop, to random

More fun with in .
This is the code generated for finding intersecting intervals in a line:

sub findintersectingintervals($intervals,$query) {
my @intervals=@$intervals;
my $query=$query;
my @intersectingintervals=();
for my $interval (@intervals) {
my ($start,$end)=@$interval;
if ($query->[0] <= $end && $query->[1] >= $start) {
push @intersectingintervals,$interval;
}
}
return @intersectingintervals;
}

ChristosArgyrop,

What is absolutely mind blowing is how responds to prompts in comments.

Noticing that the algorithm provided to find overlapping intervals in a line is suboptimal, I give it a hint using a comment :

find all overlapping intervals in a list of intervals

using line sweep algorithm

and it returns a line sweep subroutine (saving my sorry ass time to type this monstrosity).

ChristosArgyrop,

@mjgardner Mark you jinxed it :)
I tried to use to do the same in #C, and after prompting with the first comment (line 5), I got schooled on the line sweep algorithm (all the other comments are copilot generated, line by line).
Very different behavior than the one with

schizanon, to ai

It's fucking spooky how good is at intuiting what I'm doing! I know it's got tons of hints, and I'm doing pretty common stuff, but after 25 years trying to keep all this code straight it's just really jarring to see autocomplete this good!

ppatel, to microsoft
@ppatel@mstdn.social avatar

announces for Microsoft 365 pricing to cost $30 per user for business accounts, and unveils Bing Chat Enterprise with increased privacy.

https://www.engadget.com/microsoft-will-charge-businesses-30-per-user-for-its-365-ai-copilot-153042654.html

MarcinW, to ai
schizanon, to github

It's really bizarre how fast I've become dependent on . I always hated autocomplete, but now I can't live without it!

neptune22222, to generativeAI

@fsf Where can I read about the legal licensing and copyleft issues surrounding generative AI algorithms like LLMs (Large Language Models) like Chat-GPT or Copilot, trained on GPL'd source code?

I wonder if there is a need for a new license that explicitly makes training generative AI on open source code requires the AI model to be open sourced?

Does the FSF have any written opinions or educational materials related to this topic of the relationship between copyleft and generative AI trained on copyleft source code?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • khanakhh
  • mdbf
  • ethstaker
  • magazineikmin
  • cubers
  • rosin
  • thenastyranch
  • Youngstown
  • InstantRegret
  • slotface
  • osvaldo12
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • tacticalgear
  • modclub
  • normalnudes
  • ngwrru68w68
  • cisconetworking
  • tester
  • GTA5RPClips
  • Leos
  • anitta
  • provamag3
  • lostlight
  • All magazines