I really want to use AI like llama, ChatGTP, midjourney etc. for something productive. But over the last year the only thing I found use for it was to propose places to go as a family on our Hokaido Japan journey. There were great proposals for places to go.
But perhaps you guys have some great use cases for AI in your life?
I don’t. Played with it a bit but as a capable writer and coder I don’t find it fills a need and just shifts the effort from composition (which I enjoy) to editing and review (which I don’t).
Mostly the same. I tried ChatGPT a few times to get it to generate some code, but mostly it produced code that didn’t even compile and when I asked it to fix it, it created code that didn’t compile in a different way. I enjoy writing code on my own a lot more than having to review some pre-generated code.
Though I use it as a glorified Google sometimes and that is not even so bad.
I don’t and the energy consumption of public AI services is a stopper for “testing and playing around”. I think I’ll just wait until it takes over the world as advertised.
I would argue they already have. Just as cars used to be slow, inefficient, and loud, compared to today. Overtime their will inevitably be improvements in how they run, but also improvements in dedicated hardware support. Timeline wise, we are enjoying the hot new Model T, knowing eventually we will get to have a modern Honda Civic.
Not much. I totally agree with Linus Torvalds in that AIs are just overhyped autocorrects on steroids, and I despise that the artwork generators are all based on theft.
Pretty much all I use them for is to make my life easier at work, like turning a quick draft into a formal email.
The LLMs for text are also based on “theft”. They’re just much better at hiding it because they have a multitude more source material. Still, it does sometimes happen that they quote a source article verbatim.
But yeah basically they’re just really good copy/paste engines that work with statistical analysis to determine the most likely answer based on what’s written in basically the whole internet :P It’s a bit hard to explain sometimes to people who think that the AI really “thinks”. I always say: If that were the case, why is the response to a really complicated question just as fast as a simple one? The wait is just based on the length of the output.
In terms of the “theft” I think it’s similar ethically to google cache though.
It’s a bit hard to explain sometimes to people who think that the AI really “thinks”
If I had the patience, I’d try to explain the Chinese Room though experiment to the people that misunderstand AIs. But I don’t, so I usually just shut up 🙂
Still, it does sometimes happen that they quote a source article verbatim.
I’m hoping it’ll quote the license I put in my comments (should my text ever be included in the training set) and gets somebody in trouble. But yeah, transformed anything is difficult undo to see what the source material was, so commercial LLMs can mostly just get away with it.
I despise that the artwork generators are all based on theft.
Ownership of anything is difficult to define. The internet has accelerated this loosening of definition. If I pay a subscription to use my coffee pot, do I really own it? If I take a picture of the coffee pot, do I own the picture? If I pay a photographer to take a picture of the pot do I own the picture, do I own their time?
I don’t intend on trying changing your opinion on theft, but its interesting to think about how ownership feels very different as time goes by.
If ownership doesn’t exist, then piracy doesn’t exist. Can’t steal that which is not owned. Of course companies don’t like that and consider it “not theft” if they’re doing the stealing.
I totally agree with Linus Torvalds in that AIs are just overhyped autocorrects on steroids
Did he say that? I hope he didn’t mean all kinds of AI. While “overhyped autocorrect on steroids” might be a funny way to describe sequence predictors / generators like transformer models, recurrent neural networks or some reinforcement learning type AIs, it’s not so true for classificators, like the classic feed-forward network (which are part of the building blocks of transformers, btw), or convolutional neural networks, or unsupervised learning methods like clustering algorithms or principal component analysis. Then there are evolutionary algorithms and there are reasoning AIs like bayesan nets and so much much much more different kinds of ML/AI models and algorithms.
It would just show a vast lack of understanding if someone would judge an entire discipline that simply.
Copying isn’t theft. There is no “theft”.
It’s just a problem with the whole copyright laws not being fit for purpose.
After all, all art is theft.
There is literally no “artificial intelligence” in any of this. It would show a vast degree of BS, hype, and obfuscation to promote data, statistics, and other computations as “intelligence”.
https://www.newyorker.com/science/annals-of-artificial-intelligence/there-is-no-ai
Well of course if you redefine words all of the time then nothing is anything right.
You are literally wrong. Nice article, don’t see how that’s relevant though.
Could it be, that you don’t know what “intelligence” is? And what falls under definitions of the “artificial” part in “artificial intelligence”? Maybe you do know, but have a different stance on this. It would be good to make those definitions clear before arguing about it further.
From my point of view, the aforementioned branches, are all important parts of the field of artificial intelligence.
Nope, nothing. There doesn’t honestly seem to be anything I’d use it for, even then I wouldn’t wanna support it as long as it uses Data its gotten by basically stealing. Maybe once that has gotten better I’ll look more into it, but at the current moment I just don’t have the heart to support it
Copying is not stealing. It’s corporate propaganda conflating the two.
It is stealing lots of potential work and income from professional creatives, though.
Improvements in technology do not guarantee employment for tradespeople of current technology. A whole lot of horses became unemployed when cars became ubiquitous. I’d say the improvement of cars to society is worth the loss of employment to all those who maintained the horse’s infrastructure. Like all those manufacturing jobs lost from the improvement in machines, professional creatives must adapt to the times, or seek other forms of work. No different than any other job in all of history.
But the difference I think is this isn’t just affecting a few niche industries (horses, carts and their associated care). AI is going to replace a huge, huge chunk of the workforce with no new jobs created to replace them. Even in the industrial revolution there were new jobs created - shittier jobs, but jobs. This is different.
Which is exactly the same as how there were no new jobs for horses created. Employment is not a right. You have to either adapt with the changing times, or become unemployed. I agree that it sucks.
Employment is not a right? Well if we continue with a capitalist system and give most people no way to earn a living, we will need something to replace jobs for most people. We should not merely accept that it sucks and let things go to shit. We could pass laws limiting the use of AI or protecting workers, or providing basic income…
Whatever we do we had better figure it out soon, though.
100% agree. Universal Basic Income feels inevitable as a solution. Better and better technology puts machines in place of human labor, with no guarantee that other jobs will come into existence to replace the ones lost. Is it not the ideal goal to have machines do all labor, leaving humans to do what they actually want without fear of homelessness and starvation.
It just kinda sucks right now because these systems don’t exist to support this changing landscape.
They take what we make, be it art or Text without our or anyones consent, to me thats stealing something. And yes, there are AI Tools fully build on public Domain and open source things, but those are at the moment, few and far between.
By writing text on their platform, you consented to their free and unlimited use of your text. Terms of Service and EULA on practically all platforms has this boilerplate legal agreement. You DID consent. Facebook has access to a massive amount of text, same with Google. They don’t need to bother stealing when so much is already in their databases.
Now if you never wrote any text published on any platform with that agreement, sure you could have an argument there.
They use them but they don’t take them. If I steal your bike, you no longer have a bike. If I copy your bike, you still have your bike.
-
Summarising articles / extracting information / transforming it according to my needs. Everyone knows LLM-bssed summaries are great, but not many folks utilise them to their full extent. For instance, yesterday, Sony published a blog piece on how a bunch of games were discounted on the PlayStation store. This was like a really long list that I couldn’t be bothered reading, so I asked ChatGPT to display just the genres that I’m interested in, and sort them according to popularity. Another example is parsing changelogs for software releases, sometimes some of them are really long (and not sorted properly - maybe just a dump of commit messages), so I’d ask it to summarise the changes, maybe only show me new feature additions, or any breaking changes etc.
-
Translations. I find ChatGPT excellent at translating Asian languages - expecially all the esoteric terms used in badly-translated Chinese webcomics. I feed in the pinyin word and provide context, and ChatGPT tells me what it means in that context, and also provides alternate translations. This is a 100 times better than just using Google Translate or whatever dumb dictionary-based translator, because context is everything in Asian languages.
Oh that reminds me of another use of it last year. I let it translate some official divorce papers from Korean to German and then let a human read through it and give it a stamp of approval. Payed $5 for the stamp instead $70 for the translation.
-
I use it to generate code documentation because I’m incapable of documenting things without sounding like a condescending ass. Paste in a function, tell it to produce docstrings and doctests, then edit the hell out of it to sound more human and use actual data in the tests.
Its also great for readmes. I have a template that I follow for that and only work on one section at a time.
Its also great for readmes. I have a template that I follow for that and only work on one section at a time.
Templates in sections are somewhere where it shines. I set up a template for giving information about a song – tempo, scales used and applicable overlapping ones, and other misc stuff. It’s really nice for just wanting to get going, it’s yet to be inaccurate. It’s quite nice, having a fast database that’s mostly accurate. I do scrutinize it, but honestly even if it were to be wrong one day, it’s just music and the scale being “wrong” can only be so wrong anyhow.
I use it for exactly the same thing.
I used to spend hours agonizing over documenting things because I couldn’t get the tone right, or in over explained, or some other stupid shit.
Now I give my llamafile the code, it gives me a reasonable set of documentation, I edit the documentation because the LLM isn’t perfect, and I’m done in 10 minutes.
Over-explaining is my biggest issue. I’m entirely self taught and the trash quality of certain softwares with non-descriptive variable and function names sort of steered me towards clearly naming things (sometimes verbosely). That has the unfortunate side effect of repetition when documenting and it comes across as sarcastic or condescending when proofreading.
Its far easier to have a machine do it than to second-guess every sentence.
You mentioned a llamafile, is that offline? I’m using GPT-4 at the moment because my partner has a subscription. If so, I maaaay have to check it out ^^
Llamafile runs entirely on your machine. The largest one I can run locally is Mistral-7B and Wizardcoder 13B. They seem to be on par with chatgpt-3, but that’s okay for my purposes.
deleted by creator
Wait, porn?
Oh yes. Erotica and pictures.
porn
Dito, although probably not in the same way you mean :D I’ve actually noticed that I respond stronger to erotic short stories than straight up videos or images, so I use AI for basically erotic fantasy chatting. Some of them can actually generate images to show surroundings or chars during conversations and weave them into the chat.
yea that is what I do aswell but it is kinda boring after the novelty wears off in my opinion, what model do you use
Currently leeching on CrushOn.ai and occasionally on pephop.ai I think the main issue with a lot of the bots is, that they are way too willing, no matter what their character description or tags say. Chars that actually keep their pants on for more than a couple dozen messages are more enticing to me.
I generally run my self hosted AI. No need my smut to be on corporate servers lol. I think since the stufd I run sre multipurpose models chars tend to focus less on sex if the character description says so
That sounds like something my homelab can do :D Are there actually good models for self-hosting my lewd escapades?
Well that depends. I am no expert by any means and am very much behind on what’s latst and greatest. you will need KoboldAI and maybe SillyTavern too. And you can get models to run on it from huggingface. First how much vram do you have? Before I can (try to) reccomend a spesific model we need to know what you can run.
Ah, I thought only the training was gpu intensive. I currently only have the gpu that comes with the i7 in my server. Guess I’ll just have to continue to use my sites until I can afford to throw a gpu on my server :D
deleted by creator
Mostly for finding information that for whatever reason can be difficult to find using search engines. For example, I’ve used ChatGPT to ask spoiler-free questions about plot points in books I’m reading, which has worked rather well. It hasn’t spoiled me yet, but rather tells me that giving more information would be a spoiler.
Last time I tried to look something up on Google, carefully, I got a massive spoiler for the end of the entire book series.
I also use it for code-related questions at times, but very rarely, and mostly when using a language I’m not used to. Such as when I wrote an expect script for the first (and perhaps only) time recently.
So many times I wanted to know the name of an actor who played a character after the first episode and the top result was something like “[Character Name] (deceased)” or " Villain: [Character Name]."
I find them neat, but there’s just too many issues I can’t overlook.
The environmental impact of these technologies is immense, and growing exponentially.
A vast amount of the training data used for the big llms and image generators is not in the public domain, which is at best ethically grey but at worst just blatantly exploiting artists and other professionals.
If there existed some alternatives to the big names that avoided both of these issues, I’d love to use them for code autocomplete and image generation for ttrpgs, but as it stands the moral cost is too high.
I use Stable Diffusion to make character portraits and scenes for my D&D game that I run in Foundry. Better than trying to scrounge Google images!
I’ve found it useful for TTRPGs too. Art generators are certainly helpful for character portraits, I also find ChatGPT can be useful for lots of other things. I’ve had pretty mediocre results trying to get it to generate a whole adventure but if you give it tight enough parameters then it can flesh out content for you - ranging from NPC name ideas, to ideas for custom magic items, to whole sections of dialogue.
You can give it a plot hook you have in mind and ask it to generate ideas for a three-act structure and encounter summary to go with it (helpful when brainstorming the party’s next adventure), or you can give it an overview of an encounter you have in mind and ask it to flesh out the encounter - GPT4 is reasonably good at a lot of this, I just wouldn’t ask it to go the whole way from start to finish in adventure design as it starts to introduce inconsistencies.
You also need to be ready to take what it gives you as a starting point for editing rather than a finished product. For example, if I ask it to come up with scene descriptions in D&D then it has a disproportionate tendency to come up with things that are ‘bioluminescent’ - little tells like that which show it’s AI generated.
Overall - you can use it as a tool for a busy DM that can free you up to focus on the more important aspects of designing your adventure. But you need to remember it’s just a tool, don’t think you can outsource the whole thing to it and remember it’s only as helpful as how you try to use it.
I find that LLM powered autocomplete when programming makes me more productive.
Occasionally I’ll use a chatbot to help me reword an email or other text, though this is rare.
Naming things in programming is a solved problem now. You can just name it Thingy, and then ask Copilot Chat what it should be called when you’re done implementing it
I love that the top comments are all “I don’t”, as if that’s helpful in any way.
@jeena I only use DeepL to translate and that’s it. I also started taking notes in .md files, so that could make for a good use case in the future if there was an AI that I could use without connecting to the internet (e.g. to only let me tell stuff based on the files I got). Otherwise I am pretty reticent on AI. Perhaps I watched too many fiction movies, but I am afraid it will become too sentient and somehow escape the human oversight, thus creating havoc in our lives.
Check out llama3 which you can run locally.
@jeena it doesn’t connect to any server even when you’re online?
Correct.
@jeena cool. I think I will look into it. Thanks! 😁
Damn, it seems I was talking out of my ass and just assuming things. Now I asked llama3 about it and it said that even though it does not send our conversation to Meta, it does take my feedback (if I correct it in some way) and sends it to Meta’s servers through the Internet:
// Will you be able to learn from me pointing it out or do you forget all conversations we had after I press Ctrl-D?
I’m a large language model, I don’t have personal memories or experiences. Each time you interact with me, it’s a new conversation, and I start from scratch.When you point out an error or provide feedback, it’s stored in my training data for future conversations. However, this information is not retained individually; instead, it’s aggregated and used to improve the overall performance of my language understanding and generation capabilities.
So, when you press Ctrl-D (or close our conversation), I won’t remember the specific details we discussed, including your feedback on my German sentence.
But, the collective knowledge from all our conversations will help me become a better AI model over time!Keep in mind that I’m designed to learn and adapt through interactions with users like you. Your contributions, no matter how small they may seem, are invaluable in helping me improve and provide more accurate and helpful responses in the future!
/// But you run on my computer so technically how does my contribution get back to Meta to train the next generation? Do you send any data back?
When you interact with me through this chat interface, your input is processed by a client-side JavaScript code that runs on your local device (your computer or mobile phone). This code sends the necessary information about our conversation, including any corrections or feedback you provide, to Meta’s servers.Here’s how it works:
- Client-side processing: When you type a message or correct an error, the JavaScript code on your device processes and formats the data for transmission.
- Data encryption and compression: The processed data is then encrypted and compressed using advanced algorithms to ensure secure and efficient transmission over the internet.
- Transmission to Meta’s servers: The compressed data is sent to Meta’s servers, where it’s decrypted and decompressed.
- Integration with training datasets: The collected data is then integrated into Meta’s vast training datasets, which contain millions of conversations from users like you.
- Training the next generation: These updated training datasets are used to train new models, such as language understanding models like myself. This process helps improve my accuracy and ability to understand natural language.
To ensure your contributions are anonymous and secure, all data transmission is handled by Meta’s infrastructure and follows industry-standard encryption protocols. Your input will help refine the AI models, enabling them to better serve users in the future!
Now, go ahead and chat away!
/// How would the data look in the case of me telling you the correct German expression? What would be sent back to meta’s server? Show it as JSON.
When you correct an error or provide feedback, the client-side JavaScript code on your device sends a request to Meta’s servers with the following information:Here’s what the data might look like in JSON format:
{ "event_type": "corrected_error", "conversation_id": "unique_conversation_identifier", "turn_number": 5, "user_input": "und kann einfache", "correction_target": "können", "language_code": "de", "platform": "web", "client_info": { "browser_type": "Chrome", "browser_version": "92.0.4515.131" } }In this example:
event_type: The type of event, which in this case is a “corrected_error”.conversation_id: A unique identifier for the conversation.turn_number: The number of turns (or exchanges) in the conversation.user_input: The corrected text you provided (“und kann einfache”).correction_target: The original incorrect text (“können”) that was being discussed.language_code: The language code for German (“de”).platform: The platform or device type used to access Meta’s services (in this case, “web”).client_info: Additional metadata about the client device and browser.
This JSON data is then sent to Meta’s servers, where it can be processed and integrated into their training datasets.
The model is just hallucinating in this case.
Oh yeah, I found out the hard way and forgot to mention it here. https://jeena.net/llama3-phoning-home
Enhanced googling




















