Skip Navigation

What is the legitimate use-case for generative AI?

I promise this question is asked in good faith. I do not currently see the point of generative AI and I want to understand why there's hype. There are ethical concerns but we'll ignore ethics for the question.

In creative works like writing or art, it feels soulless and poor quality. In programming at best it's a shortcut to avoid deeper learning, at worst it spits out garbage code that you spend more time debugging than if you had just written it by yourself.

When I see AI ads directed towards individuals the selling point is convenience. But I would feel robbed of the human experience using AI in place of human interaction.

So what's the point of it all?

104 comments
  • People keep meaning different things when they say "Generative AI". Do you mean the tech in general, or the corporate AI that companies overhype and try to sell to everyone?

    The tech itself is pretty cool. GenAI is already being used for quick subtitling and translating any form of media quickly. Image AI is really good at upscaling low-res images and making them clearer by filling in the gaps. Chatbots are fallible but they're still really good for specific things like generating testing data or quickly helping you in basic tasks that might have you searching for 5 minutes. AI is huge in video games for upscaling tech like DLSS which can boost performance by running the game at a low resolution then upscaling it, the result is genuinely great. It's also used to de-noise raytracing and show cleaner reflections.

    Also people are missing the point on why AI is being invested in so much. No, I don't think "AGI" is coming any time soon, but the reason they're sucking in so much money is because of what it could be in 5 years. Saying AI is a waste of effort is like saying 3D video games are a waste of time because they looked bad in 1995. It will improve.

  • I treat it as a newish employee. I don't let it do important tasks without supervision, but it does help building something rough that I can work on.

  • I generate D&D characters and NPCs with it, but that's not really a strong argument.

    For programming though it's quite handy. Basically a smarter code completion that takes the already written stuff into account. From machine code through assembly up to higher languages, I think it's a logical next step to be able to tell the computer, in human language, what you actually are trying to achieve. That doesn't mean it is taking over while the programmer switches off their brain of course, but it already saved me quite some time.

  • For coding it works really well if you give it examples like "i have code that looked like this .... And i made it to look like this .... If i give you another piece of code that's similar to the first can you convert it to the second for me". Been great to reduce the amount of boring grunt work so I can focus on the more fun stuff

    • In C#, when programming save/load in video games, it can be super tedious. I am self taught and i didnt have the best resources, so the only way i could find to ensure its saving the correct variables was to manually input every single variable into a text file. I dont care if its plaintext, if people want to edit their save then more power to them. The issue is that there are potentially tens of hundreds of different variables that need to be saved for the gamestate to be accurately recreated.

      So its really nice that i can just copy/paste my classes into gpt and give it the syntax for a single variable to be saved, then have it do the rest. I do have to browse through and ensure its actually getting all the variables, but it turns a potentially mindnumbing 4 hour long process into maybe a 20 minute one thats relatively engaging.

      Also if you know a better way lmk. I read that you can simply hash the object into a text file and then unhash it, but afaik unhashing something is next to impossible and i could never figure it out anyways.

      • You could encrypt and decrypt it with keys.

        Or you can do something simple like scramble the letters like a cypher, still able to edit manually but it wouldn't be as readable and obvious what everything does.

        Or you can can encode it, same issue as the last but they'll have to know what it was encoded with to decode it before editing.

        Or you can just turn it into bytes so the file is more awkward to work with.

        You could probably mix a bunch of these together if you care enough. U don't think any are THE standard and foolproof but they're options

  • I have had some decent experiences with Copilot and coding in C#. I've asked it to help me figure out what was wrong with a LINQ query I was doing with an XDocument and it pointed me in the right direction where I figured it out. It also occasionally has some super useful auto complete blocks of code that actually match the pattern of what I'm doing.

    As for art and such, sometimes people just want to see some random bizarre thing realized visually that they don't have the ability (or time/dedication) to realize themselves and it's not something serious that they would be commissioning an artist for anyway. I used Bing image creator recently to generate a little character portrait for an online DND game I'm playing in since I couldn't find quite what I was looking for with an image search (which is what I usually do for those).

    I've seen managers at my job use it to generate fun, relevant imagery for slideshows that otherwise would've been random boring stock images (or just text).

    It has actual helpful uses, but every major corporation that has a stake in it just added to or listened to the propaganda really hard, which has caused problems for some people; like the idiot who proudly fired all of his employees because he replaced all their jobs with automation and AI, then started hunting for actual employees to hire again a couple months later because everything was terrible and nothing worked right.

    They're just tools that can potentially aid people, but they're terrible replacements for actual people. I write automated tests for a living, and companies will always need people for that. If they fired me and the other QAs tomorrow, things would be okay for a short while thanks to the automation we've built, but as more and more code changes go into our numerous and labyrinthine systems, more and more bugs would get through without someone to maintain the automation.

  • I'd say there are probably as many genuine use-cases for AI as there are people in denial that AI has genuine use-cases.

    Top of my head:

    • Text editing. Write something (e.g. e-mails, websites, novels, even code) and have an LLM rewrite it to suit a specific tone and identify errors.
    • Creative art. You claim generative AI art is soulless and poor quality, to me, that indicates a lack of familiarity with what generative AI is capable of. There are tools to create entire songs from scratch, replace the voice of one artist with another, remove unwanted background noise from songs, improve the quality of old songs, separate/add vocal tracks to music, turn 2d models into 3d models, create images from text, convert simple images into complex images, fill in missing details from images, upscale and colourise images, separate foregrounds from backgrounds.
    • Note taking and summarisation (e.g. summarising meeting minutes or summarising a conversation or events that occur).
    • Video games. Imagine the replay value of a video game if every time you play there are different quests, maps, NPCs, unexpected twists, and different puzzles? The technology isn't developed enough for this at the moment, but I think this is something we will see in the coming years. Some games (Skyrim and Fallout 4 come to mind) have a mod that gives each NPC AI generated dialogue that takes into account the NPC's personality and history.
    • Real time assistance for a variety of tasks. Consider a call centre environment as one example, a model can be optimised to evaluate calls based on language and empathy and correctness of information. A model could be set up with a call centre's knowledge base that listens to the call and locates information based on a caller's enquiry and tells an agent where the information is located (or even suggests what to say, though this is currently prone to hallucination).
  • I use it for parsing through legalese or terms and conditions. IT IS NOT PERFECT. I wouldn't trust it ever over a lawyer. But it's great for things like "Is there anything here that is extra unusual or weirdly anti-consumer or very bad for privacy?". I think it's great for that.

    People here are just "it will take jobs it's inherently evil". They said the same about Photoshop, and computers before. I think there are evil uses for it sure, but that doesn't mean that it has no valid usages

  • I use it for coding, mostly as a time saver. Generally as I'm typing, it will give a suggestion that's functionally the same as what I was going to type anyway so I hit tab and go to the next line. It's able to do this accurately for around 80% of the total lines that I'm writing and going from writing full lines to writing 0-3 characters + tab on most of those lines makes a massive speed difference. It's especially great for writing one off scripts when I'm doing something that's not even a coding project, but there's some tedious file juggling involved. Writing a script completely by hand for that often would take slightly longer than just doing the task manually, and as I said, it's a one-off. But writing the script with copilot often takes as little as 10% of the time which is really nice.

    Even in cases where I don't already know how to solve a problem (particularly a problem involving specific integrations) it can often be faster to ask it how to solve the problem and then look up the specific functions, endpoints, etc it uses in the docs rather than trying to find those doc entries directly with a search. And if it hallucinates a function that doesn't exist in the docs then I tell it that and it often successfully corrects itself. When it fails more than once I've generally found that there's a high probability that the SDK/API/etc I'm looking at doesn't have anything that does what I need so it's time for me to start rethinking my approach

    Outside of coding, I also use stable diffusion to generate images of D&D characters I'm creating instead of image searching and settling for something kind of close to what I was picturing.

    I also regularly use SD when I stumble upon some art I'd like to use as a desktop wallpaper, but can't find at high enough resolution. I just upscale it and proceed. Sometimes I'll have something at the wrong aspect ratio and use generative fill to extend the edges of the image to the desired aspect ratio, those parts of the image are nothing special, but the important part is the original image and I just need some filler to prevent it from abruptly ending before the edges of the screen.

    One last case is if I need to put together a tediously long document, I generally find that having it generate a first draft with the right structure and then iterating a bunch on that comes more easily than starting with an empty page.

  • I use LLMs for search results when conventional search engines aren't providing relevant results, and then I can fact-check whatever answers the LLMs give me. Especially using them to ask questions that are easy to verify, like mathematical questions where I can check the validity of the answers. Or similarly programming questions where I can read through the solution, check the documentation for any functions used, and make sure the output is logical, and make any tweaks if the LLM gives a nearly-correct answer. I always ask LLMs to cite their sources so I can check those too.

    I also sometimes use LLMs for formatting, like when I copy text off a PDF and the spacing is all funky.

    I don't use LLMs for this, but I imagine that they would be a better replacement for previous automated translation tools. Translation seems to be one of the most obvious applications since LLMs are just language pattern recognition at the end of the day. Obviously for anything important they need to be checked by a human, but they would e.g. allow for people to participate in online communities where they don't speak the community's language.

  • i’ve written bots that filter things for me, or change something to machine-readable formats

    the most successful thing i’ve done is have a bot that parses a web page and figures out the date/time in standard format, gets a location if it’s listed in the description and geocodes it, and a few other fields to make an ical for pretty much any page

    i think the important thing is that gen ai is good at low risk tasks that reduce but don’t eliminate human effort - changing something from having to do a bunch of data entry to skimming for correctness

  • I was asked to officiate my friend's wedding a few months back, I'm no writer, and I wanted to do a bit better than just a generic wedding ceremony for them

    So I fired up chatgpt, told it I needed a script for a wedding ceremony, described some of the things I wanted to mention, some of the things they requested, and it spit out a pretty damn good wedding ceremony. I gave it a little once over and tweaked a little bit of what it gave me but 99% of it was pretty much just straight chatgpt. I got a lot of compliments on it.

    I think that's sort of the use case. For those of us who aren't professional writers and public speakers, who have the general idea of what we need to say for a speech or presentation but can't quite string the words together in a polished way.

    Here's pretty much what it spit out (Their wedding was in a cave)

    Cell Phone Reminder

    Officiant: Before we begin, I’d like to kindly remind everyone to silence your phones and put them away for the ceremony. Groom and Bride want this moment to be shared in person, free from distractions, so let's focus on the love and beauty of this moment.

    Giving Away the Bride

    And before we move forward, we have a special moment. Tradition asks: Who gives this woman to be married to this man?

    [Response from Bride's dad]

    Thank you.

    Greeting

    Welcome, everyone. We find ourselves here in this remarkable setting—surrounded by the quiet strength of these ancient walls, a fitting place for Groom and Bride to declare their love. The cave, much like marriage, is carved out over time—through patience, care, and sometimes a little hard work. And yet, what forms is something enduring, something that stands the test of time.

    Today, we’re here to witness Groom and Bride join their lives together in marriage. In this moment, we’re reminded that love is not about perfection, but about commitment—choosing one another, day after day, even when things get messy, or difficult, or dark. And through it all, we trust in love to guide us, just as God’s love guides us through life’s journey.

    Declaration of Intent

    [Officiant turns toward Groom and Bride]

    Groom, Bride, you are about to make promises to each other that will last a lifetime. Before we continue, I’ll ask each of you to answer a very important question.

    Officiant: Groom, do you take Bride to be your lawfully wedded wife, to have and to hold, for better or for worse, in sickness and in health, for as long as you both shall live?

    Groom: I do.

    Officiant: Bride, do you take Groom to be your lawfully wedded husband, to have and to hold, for better or for worse, in sickness and in health, for as long as you both shall live?

    Bride: I do.

    Exchange of Vows

    Officiant: Now, as a sign of this commitment, Groom and Bride will exchange their vows—promises made not just to each other, but before all of us here and in the sight of God.  

    [Groom and Bride share their vows]

    Rings

    Officiant: The rings you’re about to exchange are a symbol of eternity, a reminder that your love, too, is without end. May these rings be a constant reminder of the vows you have made today, and of the love that surrounds and holds you both.

    [Groom and Bride exchange rings]

    Officiant: And now, by the power vested in me, and with the blessing of God, I pronounce you husband and wife. Groom you may kiss your bride.

    [Groom and Bride kiss]

    Officiant: Friends and family, it is my great honor to introduce to you, for the first time, Mr. and Mrs. [Name].

    I pretty much just tweaked the formatting, worked in a couple little friendly jabs at the groom, subbed their names in for Bride and Groom, and ad-libbed a little bit where appropriate

  • Programming quick scripts and replacement for Google/Wikipedia more than anything. I chat to it on an app to ask about various facts or info I wanted to know. And it usually gets in depth pretty quickly.

    Also cooking. I've basically given up on recipe sites, except for niche, specific things. AI gets stuff relatively right and quickly adjusts if I need substitutions. (And again, hands free for my sticky flour fingers).

    And ideation. Whether I'm coming up with names, or a specific word, or clothes, or a joke, I can ask AI for 50 examples and I can usually piece together a result I like from a couple of those.

    Finally, I'll admit I use it as a sounding board to think through topics, when a real human who can empathise would absolutely be better. Sadly, the way modern life is, one isn't always available. It's a small step up from ELIZA.

    The key is that AI is part of the process. Just as I would never say "trust the first Google result with your life", because its some internet rando who might say anything, so too should you not let AI have the final word. I frequently question or correct it, but it still helps the journey.

104 comments