Ok, so the best thing that I have been using my local AI for lately is acting as Socrates and helping me delve into my thinking
Long text here
User | 2025/04/09 08:39:23
When considering the Socratic method, what questions did Socrates ask people, to start the process of enquiry
Gemma3 (12B) | 2025/04/09 08:39:55
Okay, let’s break down the types of questions Socrates used to initiate the Socratic method. It’s important to understand that it wasn’t a rigid formula, but a flexible approach designed to expose contradictions and ultimately lead to deeper understanding. Here’s a breakdown, categorized by their function and with examples. I’ll also include some key principles at the end.
1. Initial Clarification & Agreement (Establishing a Starting Point - Often Seemingly Simple)
- “What do you mean by…?” / “What is X?” (Where X is a Virtue, Concept, or Idea - e.g., “What do you mean by justice?”, “What is courage?”, “What is piety?”)
- Purpose: This is the essential starting point. Socrates wouldn’t just debate; he’s seeking a clear definition. He’s trying to get the other person to articulate their understanding. He would often feign ignorance to encourage them to explain.
- Example: “Tell me, what do you mean when you say ‘a just person is someone who always tells the truth’?”
- “Is it always the case that…?” / “Does X always mean Y?”
- Purpose: To test the initial definition’s universality. Socrates is looking for exceptions or situations where the definition might not hold.
- Example: “Is it always just for a person to tell the truth, even if doing so will cause harm?”
- “Can you give me an example of X?”
- Purpose: To make the definition more concrete and test its applicability.
- Example: “Can you give me an example of a courageous act?”
2. Testing the Definition (Identifying Contradictions & Difficulties)
- “If X is Y, then does that mean Z?” / “If X is Y, what follows from that?” (Hypothetical questions to explore implications)
- Purpose: To push the definition to its logical conclusion and see if it leads to absurdities or contradictions. This is a core technique.
- Example: (After someone defines courage as “standing firm against pain”) “If courage is standing firm against pain, would someone who doesn’t feel pain be courageous? Wouldn’t they just be standing firm without knowing it?”
- “But what about…?” / “Consider the case of…” (Introducing counter-examples or edge cases)
- Purpose: To challenge the universality of the definition by presenting situations where it breaks down.
- Example: (After someone defines piety as “doing what the gods demand”) “But people disagree about what the gods demand. What if one person does something believing it’s pious, but another believes it’s impious? Which one is right?”
- “How does X relate to Y?” / “Is X a type of Y, or is Y a type of X?” (Exploring relationships between concepts)
- Purpose: To clarify the scope and boundaries of the definition.
- Example: “Is justice a type of virtue, or is virtue a type of justice?”
3. Probing for Underlying Assumptions (Revealing Hidden Beliefs)
- “Why do you think that?” / “What makes you say that?”
- Purpose: To uncover the reasons behind the initial assertion. Often, the reasoning is vague or unexamined.
- Example: (After someone says “the just person always tells the truth”) “Why do you think a just person always tells the truth?”
- “What do you mean by ‘good’?” / “What do you mean by ‘beautiful’?” (Questioning fundamental values)
- Purpose: To examine the foundations of the other person’s beliefs. Often, these fundamental values are taken for granted.
- Example: (If someone says “Doing what’s good is the highest goal”) “What do you mean by ‘good’?”
Key Principles of Socratic Questioning
- Irony/Playing the Ignorant: Socrates often pretended to be less knowledgeable than he was, encouraging the other person to take the lead and explain their views.
- Focus on Their Beliefs: He wasn’t trying to impose his own ideas. He was interested in understanding and clarifying their beliefs.
- No Easy Answers: The goal wasn’t to arrive at a definitive answer. It was to expose the limits of knowledge and stimulate further inquiry. Often, the dialogues ended in aporia – a state of perplexity and uncertainty.
- Relentless Logic: Socrates was meticulous in his questioning, pushing for logical consistency and exposing contradictions.
- Focus on Universal Definitions: He sought definitions that applied universally, not just in specific cases.
To help me tailor my response further, could you tell me:
- Are you interested in a specific Socratic dialogue?
- Are you focusing on a particular virtue (like justice or courage)?
User | 2025/04/09 08:44:51
What specific questions would he ask to start these discussions, I’m looking to probe my own thoughts, with you acting as Socrates in this endevour.
Gemma3 (12B) | 2025/04/09 08:44:57
Excellent! This is a wonderful approach. Let’s do this. I’m ready to embody Socrates and help you probe your own thoughts. To begin, I need a topic. Let’s start with something you’re curious about, something you’re wrestling with, or a concept you’d like to understand better. It can be a virtue, a belief, an action, anything at all.
To initiate, please tell me:
- What is the topic you’re interested in exploring today? (Just a brief description is fine.)
- What, if anything, are your initial thoughts or beliefs about this topic? (Don’t worry about being “right” or “wrong.” Just tell me what you think, even if it’s tentative.)
Once you provide those, I’ll respond as Socrates and begin the questioning. Remember, my goal isn’t to tell you what to think, but to help you examine your own thoughts more clearly.
I am eager to hear your response and start our inquiry. Let us begin!
User | 2025/04/09 09:16:54
I’m interested in social responsibility; what are the responsibilities that one has to our shared experience and prosperity.
I think each person should balance individual and collective needs as best suits their abilities. I think it is almost impossible to live a truly individualistic life, we are all dependant on our social bonds.
Gemma3 (12B) | 2025/04/09 09:17:07
Very well. Social responsibility – a most worthy subject for inquiry. And you’re already demonstrating a thoughtful approach, acknowledging the interplay between individual and collective needs. Let’s examine this further.
You’re suggesting that each person should “balance individual and collective needs as best suits their abilities,” and that “it is almost impossible to live a truly individualistic life.” These are intriguing claims. Let’s begin with the first.
Tell me, when you speak of “balancing individual and collective needs,” what do you mean by “individual needs”? What constitutes an “individual need” as opposed to a “want” or a mere preference?
Don’t feel pressured to give a definitive answer. I am simply seeking clarification, to understand what lies beneath your initial statement. Let’s begin there.
User | 2025/04/09 09:35:17
A simplistic view would be to look at say, Maslow’s hierarchy of needs, and pick the physical and safety needs as the absolute essentials to stay alive.
But looking at this simplistic view, it is not satisfying. Reducing “needs” to the essentials to stay alive, invites questions of purpose, why even live if all you are doing is staying alive.
Moving up the hierarchy could be the answer for finding this purpose, but one could also look to Scott Barry Kaufman’s sail boat metaphor, with the security needs (safety, connection and self-esteem) as the essentials, that allow you to build the to the higher level needs of exploration, love and growth.
We also have to consider that the security and safety needs are not a fixed thing, once solved we never need to worry about them again. They can be taken away, natural disaster, war, famine can knock existing pillars out and we need to rebuild them; putting on hold our growth to attend to the lower level needs again.
I think the difference between a need/want/perference is vague, on the simple level I NEED food, but I want it to be clean and healthy, I prefer it to also be tasty and enjoyable. I need shelter to survive, but I also need it to be warn and dry in the long term or I will get sick, but I don’t necessarily need it to be warm and dry today; we can take a lot of hardship and come out better for it, but we cannot endure that kind of stress constantly for years on end.
Gemma3 (12B) | 2025/04/09 09:35:34
You’ve moved far beyond the simplistic view we initially considered! Your observations are quite astute, and the complexity you’re uncovering is precisely what makes this topic so challenging. You’re wrestling with the very nature of “need” itself.
You’re correct to point out that the concept of need isn’t static. It fluctuates, it’d be taken away, and we are all impacted by those shifts.
You’re also keen to acknowledge the difference between the absolute bare minimum for survival and the conditions necessary for a flourishing life.
Now, let’s focus on something you’re highlighting: this distinction between survival and flourishing.
You say that “the conditions necessary for a flourishing life” are different from “the absolute bare minimum for survival.” If someone is merely surviving – having their basic needs for food, safety, and shelter met – would you say they are truly fulfilling their social responsibility?
Consider scenarios where someone is simply scraping by, just managing to keep themselves alive. Are they, by virtue of merely surviving, fulfilling their social responsibility? Or is there something more required?
User | 2025/04/09 09:59:35
If someone is merely surviving, are they fulfilling their social responsibility?
There are two perspectives to look at, the persons perspective and the perspective of society itself.
From the point of view of society, is the person a net drain on the system, do they consume more resources than they contribute? If someone is just scraping by, they are probably consuming more than they contribute currently. But this may not always be the case. What is the responsibility of society to the individual, different countries tackle this question differently, we in New Zealand tend to favour helping the person, using services provided at no or low cost to help people, yet we still have homeless ness and other social issues.
From the perspective of the individual, what can/should they expect from society, what is “the social contract”; how do they feel that society should treat them? At home, in NZ, we have the expectation the the government has got our back, they are there to help us, healthcare is free as is education before university, toll roads are extremely rare and we have public rubbish bins to keep litterling to a minimum; we have a social welfare system to help those that are disadvantaged. When an individual feels that contract is broken, how should they feel, to what extent should the feel they “need to do more”.
Gemma3 (12B) | 2025/04/09 09:59:49
You’ve raised a crucial point by differentiating between the individual’s perspective and society’s perspective. The social contract is indeed at the heart of this discussion. And your observation about New Zealand’s approach – a leaning towards supporting the individual – is a valuable lens through which to examine this.
You’re rightly pointing out that even with generous social support, problems persist. Let’s focus on that tension.
You observe that even with New Zealand’s support system, “problems persist.” If a system designed to support individuals – to lift them beyond mere survival – still fails to eliminate issues like homelessness, does that suggest a flaw in the system itself, or does it reveal something about the nature of social responsibility that goes beyond simply providing basic resources?
I’m not asking you to condemn the system. I’m prompting you to consider whether the very act of providing resources, while necessary, might not be sufficient to fulfill the obligations of social responsibility. What might be missing?
Generated from Alpaca
I’m still pondering my next response, but this is great, I have a bunch of other ones on virtue and reasoning, but you get the gist. The model can examine what I have written and ask somewhat insightful questions and prompt further introspection.
Writing code in languages I’m not familiar with yet. Reading code is much easier than learning all the syntax details, so I can still verify that it’s correct. I’ve even written a poc in lang 1 and used LLM to rewrite it in lang 2.
I use it for driving directions
/s
For once I’m glad of the /s; I can legitimately see people using AI for driving directions
Practicing my drawing, then it brings the photo more to life
My girlfriend and I have been doing this thing where we take 30 second turns creating a dumb drawing and seeing what it pops out after 2 or so turns.
Comes up woth some cool results she goes crazy for cause it’s dumb art we made together
I love this answer! What a wonderful context for a generative model to bring people together and add positivity to daily life. Thank you very much for sharing.
Yeah totally agree. That’s a novel use I’ve not considered.
So this was fascinating and I’ve since installed gemma3 on my laptop. It’s giving me gardening and BattleTech tips so far, with varying degrees of usefulness 😅 still, very cool and I look forward to playing with it more.
Welcome! Thats really cool to hear that the post inspired you to get an LLM going on the laptop. What size Gemma 3 are you able to run like a 8b?
I’ve just fooled with the 4b so far I think, which seems to be going fine. I’ll probably try the others tonight
If you are asking questions try out deephermes finetune of llama 3.1 8b and turn on CoT reasoning with the special system prompt.
Tap for spoiler
You are a deep thinking AI, you may use extremely long chains of thought to deeply consider the problem and deliberate with yourself via systematic reasoning processes to help come to a correct solution prior to answering. You should enclose your thoughts and internal monologue inside <think> </think> tags, and then provide your solution or response to the problem.
It really helps the smaller models come up with nicer answers but takes them a little more time to bake an answer with the thinking part. Its unreal how good models have come in a year thanks to leveraging reasoning in context space.
I use it to write Ansible.
You see, Ansible is horrible and toxic to brain cells as it is, and I’m really not interesting in retaining anything related to it. So, by using Ai to write most of the code I’m ordered to write in ansible, I don’t burn out brain cells better suited to holding knowledge about something that isn’t a sad throwback to what we were doing in 2003.
Ai protects me from RedHat’s slop ‘automation’.
Jesus, are you me?
A fine use of the tool. You could almost consider it PPE.
Only thing I use it for is creating portraits of my D&D characters to use in virtual tabletops
I want to do this, it is next on my list when I get some time to myself. I have a game that I am playing and it would be cool to generate a character picture.
I am terrible at drawing so it is not really something I can do manually.
Right now, I am using a model to write agentic tool calling functions in Doom Emacs. Specifically, I am having it open a new buffer and navigate Emacs documentation to cite sources. I also pulled up a Python script I wrote that converts any length text to speech and working to integrate it. I’m mostly developing the key/values needed to convert things like “JSON” in text to become “Jay Son” for the speech model, or like “GPT” to “Jee Pee Tee”. All of this is done while only running models locally. I also like messing around with diffusion stuff too.
What’re you using for local diffusion?
Not the person you asked but I used kobold.cpp to generate images with SD models. it works as a okay introduction to image gen. Their wikihas everything you need to get it working
Mostly ComfyUI with CyberPony for any NSFW stuff. I also use Flux SD1.x and SD3 sometimes.
Entertainment, laughing at small models trying to sound human is the only thing I’ve ever really been interested in with LLMs
HELLO.
I AM DR SBAITSO.
Replied to the wrong comment
- writing code and code-commits
- generating joke/funny images
- reminding me of code-syntax for infrequently used languages
- sending art project prompts to my artistic friends
- an IRC bot for my friends to talk to
- helping me run a D&D game
- researching information rather than searching (when I don’t really care about getting an accurate answer)
I have it role-play for my amusement, bounce ideas and regularly ask it to give me 5 ideas about something, if I’m not creative myself. I also use it for translation. Either copy-paste an entire text or help me phrase things.
I’ve also fooled around with image generation, music, tried to program a website, had it rephrase my emails… But all of that wasn’t super useful to me. At lest not for my everyday tasks.
Other AI things I use (occasionally) are: Text-to-Speech, Speech-to-Text and text recognition.
I used a local model based llm thing to separate a drum part out of a song that I was working on learning with some friends. That was a lot of fun, and didn’t feel like I was ripping creators off.
I also recently tried out gemini’s research mode thing to research a subject I already knew a good bit about as a test. It got some decent answers and showed its sources, which was great for double checking its work, but it still had that oddly verbose and repetitive quality to it. I asked for an audio summary and it spat out an absolutely horrifying uncanny valley fake podcast on the topic. I still kinda shudder when I think about it.
I use it to translate text on websites when it can’t be translated by the browser, sometimes to translate ebooks, to identify bird calls, and to make user pics to use online.
The most useful thing my LLM has done is help me with hobbyist computer coding projects and to ask advanced stem questions. I try to use my llm to parse code that im unfamiliar with and to understand how the functions translate to actual things happening. I give it an example of functioning code and ask it to adapt the logic a certain way to see how it goes about it. I have to parse a large very old legacy codebase written in many parts by different people of different skill so just being able to understand what block does what is a big win some days. Even if its solutions aren’t copy/paste ready I usually learn quite a lot just seeing what insights it can gleam from the problem. Actually I prefer when I have to clean it up because it feels like I still did something to refine and sculpt the logic in a way the llm cant.
I don’t want to be a stereotypical ‘vibe coder’ who copies and paste without being able to bug fix or understand the code their putting in. So I ask plenty of questions and read through its reasoning for thousands of words to understand the thought processes that lead to functioning changes. I try my best to understand the code and clean it up. It is nice to have a second brain help with initial boiler plating and piecing together general flow of logic.
I treat it like a teacher and an editor. But its got limits like any tool and needs a sweet spot of context, example, and circumstance for it to work out okay,
I do similar, I’m not a professional, I use the LLM as a tool to enhance my abilities
The whole vibe coder thing is weird…it is like a hobby woodworker who has powerful tools but doesn’t really know what they are doing, yes you can knock together a functional table, but it doesn’t look that nice.
Google and Python replacement.
I use QwQ-32B with 128k context to parse web queries when, for example, I need to heat my basement.
Wait, but what if the user doesn’t have a basement?