Post AUAPNorSuY5bqxASWm by cinderbdt@mastodon.sdf.org
 (DIR) More posts by cinderbdt@mastodon.sdf.org
 (DIR) Post #AU9luBAXVjmA8gxtWS by simon@fedi.simonwillison.net
       2023-03-30T23:32:57Z
       
       0 likes, 0 repeats
       
       Wrote up another mini coding project I built almost entirely using ChatGPT: I needed a quick UI to build a JSON array of selected IDs for rows in a table, so I got ChatGPT to build me this on top of @datasette https://til.simonwillison.net/datasette/row-selection-prototype
       
 (DIR) Post #AU9mAkfvGe6YtQXxWS by researchbuzz@researchbuzz.masto.host
       2023-03-30T23:36:11Z
       
       0 likes, 0 repeats
       
       @simon @datasette Isn't it GRAND? I feel like I have this wonderful artist to whom I can bring a stick drawing and in return get a Rembrandt
       
 (DIR) Post #AUAPNorSuY5bqxASWm by cinderbdt@mastodon.sdf.org
       2023-03-31T04:27:51Z
       
       0 likes, 0 repeats
       
       @Researchbuzz @simon @datasette Have you noticed how poorly ChatGPT iterates on the code generated from a previous prompt? Even when I specified that I wanted it to keep track of version numbers and base a new feature on the code from the previous version, I almost always got substantially new and different code spaghetti.
       
 (DIR) Post #AUAPNpv2yiY58LqpkW by simon@fedi.simonwillison.net
       2023-03-31T06:55:29Z
       
       0 likes, 0 repeats
       
       @cinderbdt @researchbuzz @datasette I've had the opposite experience: I've found it's really good at modifying code exactly how I want it to when I give it follow up promptsSome examples in this transcript: https://gist.github.com/simonw/d1c1c4ec33914b0f68bf3e55a5104d65
       
 (DIR) Post #AUAQ9Yl65Fm9oMxAYK by researchbuzz@researchbuzz.masto.host
       2023-03-31T07:04:08Z
       
       0 likes, 0 repeats
       
       @simon @cinderbdt @datasette I kind of know what you're talking about. I find that if I get a program to where I want it, I'll save that version, start a new chat, and approach the new chatbot with the working program that I want to modify. That seems to stop GPT-4 from getting fixated on one part of the program / one error, etc.
       
 (DIR) Post #AUBFceDZxamensu3Um by ehmatthes@fosstodon.org
       2023-03-31T16:40:37Z
       
       0 likes, 0 repeats
       
       @simon @datasette Hi Simon, your enthusiasm for using these tools to dive into projects has been infectious!If you don't mind my asking, how much of your work these days is on open projects vs closed projects? How differently do you use these tools when you're working on proprietary projects?
       
 (DIR) Post #AUBOChrsfMJsBMSWYa by simon@fedi.simonwillison.net
       2023-03-31T18:16:46Z
       
       0 likes, 0 repeats
       
       @ehmatthes @datasette I'm entirely self-employed / independent, so I get to decide how to use this stuff however I likeIf I was working on code for a client I'd talk to them about their comfort levels first - at least in terms of pasting generated code directly in - though I'd still use ChatGPT as a research tool
       
 (DIR) Post #AUBQLPTacDp3eiNJ1k by ehmatthes@fosstodon.org
       2023-03-31T18:40:35Z
       
       0 likes, 0 repeats
       
       @simon @datasette Thanks for that perspective. I'm really looking forward to starting to use it in my own work!
       
 (DIR) Post #AUG3FevavXsAgYYw3E by cinderbdt@mastodon.sdf.org
       2023-04-03T00:14:23Z
       
       0 likes, 0 repeats
       
       @Researchbuzz @simon @datasette I will figure out how to post the transcript as markdown to a gist so you can see. Thanks for this example.
       
 (DIR) Post #AUG3Fg1eqUJi5ePI8m by simon@fedi.simonwillison.net
       2023-04-03T00:15:46Z
       
       0 likes, 0 repeats
       
       @cinderbdt @researchbuzz @datasette I have a tool for that - you have to intercept and copy out the JSON using the browser devtools network panel, but then you can convert that into Markdown by pasting it into https://observablehq.com/@simonw/chatgpt-json-transcript-to-markdown