Post ASurpcf1W1qTovJuTY by halcy@icosahedron.website
 (DIR) More posts by halcy@icosahedron.website
 (DIR) Post #ASso7iCuqNEM6QciH2 by Dennis@chaos.social
       2023-02-19T21:38:44Z
       
       8 likes, 15 repeats
       
       Open source maintainership is about to become a whole lot more annoying.
       
 (DIR) Post #ASso7imMiZaRsND1Wq by Sylvhem@eldritch.cafe
       2023-02-20T20:13:43Z
       
       1 likes, 0 repeats
       
       @Dennis What? Am I understanding this right and that person tried to let ChatGPT write code for them?
       
 (DIR) Post #ASso7jLoalwXeJnKme by feld@bikeshed.party
       2023-02-20T21:17:18.398166Z
       
       2 likes, 0 repeats
       
       Yes, and it's pretty awesome if you are smart enough to be a code reviewer
       
 (DIR) Post #ASsvSQ7LzlyTl6qLdQ by Dennis@chaos.social
       2023-02-20T21:15:49Z
       
       1 likes, 0 repeats
       
       @Sylvhem I think in this case they tried to use ChatGPT to find potential bugs, but because it of course doesn't know our application's internals it just made something up (which was of course wrong). And the person didn't bother to actually check it (I don't think they really know C/C++).
       
 (DIR) Post #ASsvSQiZlNkTcYG4eW by feld@bikeshed.party
       2023-02-20T22:39:36.894777Z
       
       0 likes, 0 repeats
       
       if ChatGPT ingested your codebase I promise you it does know the internals
       
 (DIR) Post #ASufDEtgDkxrfH6fiq by amshepherd@mstdn.social
       2023-02-21T18:29:42Z
       
       0 likes, 0 repeats
       
       @feld this is very much not true lmao
       
 (DIR) Post #ASufDFZ9jY8pjuVnN2 by feld@bikeshed.party
       2023-02-21T18:46:43.780210Z
       
       0 likes, 0 repeats
       
       really? then how can it correctly generate a Pleroma MRF module, suggest correct configuration file changes, and tell you exactly where to save the file in the codebase?I guess that was God, not ChatGPT
       
 (DIR) Post #ASufa7NULLML0LxV3I by amshepherd@mstdn.social
       2023-02-21T18:49:20Z
       
       0 likes, 0 repeats
       
       @feld “posts are probably satire” yeah, that checks out.as someone else in this thread put it, chatgpt “knows” about your codebase. it also knows about every other codebase published. it doesn’t know what belongs where. it’s decent at generic problem solving but it cannot replace human programmers and often generates shit code, as seen here.
       
 (DIR) Post #ASufa7rcXJSiVo3Z1E by feld@bikeshed.party
       2023-02-21T18:50:59.820143Z
       
       1 likes, 0 repeats
       
       > it doesn’t know what belongs where.Yes it does. I asked it to generate a plugin for OBS that adds a watermark of an emoji and it gave me a plugin that was 80% correct code and told me the correct place to put the file.
       
 (DIR) Post #ASufrfRKxEuNZM7w6S by feld@bikeshed.party
       2023-02-21T18:54:12.531937Z
       
       0 likes, 0 repeats
       
       maybe you should spend a few hours actually exploring ChatGPT's capabilities instead of repeating patently false comments about it
       
 (DIR) Post #ASugAMpAOJcxKtBpei by amshepherd@mstdn.social
       2023-02-21T18:54:46Z
       
       0 likes, 0 repeats
       
       @feld 80%? can you imagine if literally anything that was important to anyone were only 80% correct code? and “correct” doesn’t even bring quality into examination.i give up. go back to your miracle bullshit generator i guess, and don’t submit any PRs to me.
       
 (DIR) Post #ASugANUdu6nvPWaxIu by feld@bikeshed.party
       2023-02-21T18:57:34.572014Z
       
       2 likes, 0 repeats
       
       80% is fucking fantastic! Do you actually enjoy writing bullshit boilerplate code?This tool is amazing. You can ask it to write C, it will write C. You ask it to change the code to be memory safe, it malloc()'s the code. You ask it to not use pointers, it removes use of pointers.It's GOOD.Do you still write your code by hand in ed(1) or something?
       
 (DIR) Post #ASurjWc75KutKR3FSa by smallsees@social.dropbear.xyz
       2023-02-21T21:07:15Z
       
       0 likes, 0 repeats
       
       @Dennis oh great. So looking forward to getting these sort of merge requests.
       
 (DIR) Post #ASurpcf1W1qTovJuTY by halcy@icosahedron.website
       2023-02-20T22:51:15Z
       
       1 likes, 1 repeats
       
       @Dennis I'll take that over "i ran an autoformatter over the entire codebase for you" any day of the week ~_~
       
 (DIR) Post #ASv4VgQx4ofT8PYpnM by craftyguy@freeradical.zone
       2023-02-21T23:30:40Z
       
       0 likes, 0 repeats
       
       @Dennis this makes me hopeful for the future! AI would just self destruct if it had to maintain/improve its own codebase.
       
 (DIR) Post #ASwHB5rgp16EUOXVke by SlicerDicer@bikeshed.party
       2023-02-22T13:27:19.260542Z
       
       1 likes, 1 repeats
       
       I spent a good amount of time playing with ChatGPT. Lets see, it made a flask app with API endpoints for ajax, then it also made the pages and javascript that runs reloading of the page live. Then it wrote the javascript to make it on a leaflet map. Drawing the gps coordinates with geojson. Once that was done, I was able to access USGS, NWS and NOAA to grab water level data, tide data, rainfall data. It then took the rainfall data from nextrad and computes it with numpy to a geojson. Do I need to explain how complicated this is?Ohh thats a lot? Yeah well lets have it take all that and store all that geojson in timescaledb. Now put triggers in pl that determine heavy rainfall, king tides and even just distant flooding from a stream. Now what? Ohh yeah lets animate that in a video with time an frame control optimized for streaming. Now you can see a radar image from NWS at 1280x1024 on your TV. overlayed on leaflet. I did not ask it to write a telegram bot but I should. How many errors stopped it from running? 3.Lets overview, it grabbed the USGS, NWS and NOAA api data without me having to look it up. It put the data example in of what I needed. It created the SQL for me and matched it to what I was doing. It structured the geojson approprate all these things. Even if it is flawed? Its pumping out so much "standardized way" of doing things that it would be irresponsible to not use ChatGPT. I had no idea how to take a image from NOAA Radar to Numpy to put in GeoJson and then load on Leaflet. However thanks to ChatGPT I dont have to use google to search github or like. Hoping in vain someone has made a example for what I am looking for. If not then its that hard work of reading everything on all these subjects to do it. ChatGPT makes it to where you can ask then know the subjects you need to look up. Then you have a basis to learn from without needing to pound your head into a wall going down stack overflow dark paths. Anyone who thinks the OP has a point, sure that was a hilarious mistake. However the idea is? A human is going outside their comfort zone and trying. Remember when you did that? Remember when it was hard and you were super embarrased? Dont forget who you are and where you started. We all sucked but this is giving a chance to see other languages and other ideas. No person who does development is not going to learn from the mistakes it makes. Once you learn you can generate code and fix the mistakes like I did. You can ask for help of what is wrong here that ChatGPT did. Whats better? with the above? ChatGPT wrote it not them so they can ask away without feeling stupid. I challenge you to write a multi file program in ChatGPT using complex things like this and see what happens. It will be shocking.
       
 (DIR) Post #ASwIttMSG0n6h8r4Qi by SlicerDicer@bikeshed.party
       2023-02-22T13:46:37.170752Z
       
       0 likes, 0 repeats
       
       Tell me this is not better than google as well for anyone who has no idea what to do and just knows they have netgear thingy.
       
 (DIR) Post #ASwJWcb0WY41zZ85xI by SlicerDicer@bikeshed.party
       2023-02-22T13:53:37.854256Z
       
       0 likes, 0 repeats
       
       SLAINED the difficulty with ChatGPT. You bet.Anyone who thinks this is not useful, needs their head examined. This easily beats out any prompted tech support. This beats out calling ME the family member to fix things. Whats more? This is just the beginning of this.
       
 (DIR) Post #ATH01zi5EVpwzOKxJw by r000t@ligma.pro
       2023-03-04T13:23:51Z
       
       1 likes, 0 repeats
       
       @DennisLooks like I'll be adding to every issue and pull request from now on:"No AI assistant software was used in the creation of this patch, documentation, or comment."@maxmustermann
       
 (DIR) Post #ATHOi2j8ntcLPPPmkq by Dennis@chaos.social
       2023-02-21T06:47:39Z
       
       1 likes, 0 repeats
       
       Somebody responded to this with "if ChatGPT ingested your codebase I promise you it does know the internals".Well, I put that to the test and I'm impressed: It got every single thing wrong!Even the high level/simple stuff like what UI framework we're using or what graphics APIs are supported. And when it comes to internals it clearly "knows" names of some functions and data structures but also just hallucinates new ones and gets the actual functionality/implementation wrong.