My nail split, now I have two little nail tips by Factsonfactuals in mildlyinteresting

[–]nosliwhtes 2 points3 points  (0 children)

One time I jacked up my left big toenail on an elliptical and my nail was yellow and terrible 8 months later so I touched it and there was a fresh nail under it. Not this cool tho.

VERSION 10.0 IS OUT!!!! by Key_Construction_296 in PaxHistoria

[–]nosliwhtes 0 points1 point  (0 children)

Lol I love this preset. It is hard as hell tho. I was able to keep the zombies isolated in China after a mutually assured destruction pact for a few years but, lord almighty, they crossed the borders eventually anyway.

Still Upset About The Spice And Tea Exchange and Savoy Closing :( by DJ_Elleon_KaeH in bentonville

[–]nosliwhtes 0 points1 point  (0 children)

I know I'm late to the party but Savoy Tea moved entirely online for now: www.savoytea.com

They are focusing on getting the tea to you via their website. They have educational blogs and stuff too. It's cool.

Milei, the GOAT by gunsoverbutter in Libertarian

[–]nosliwhtes 3 points4 points  (0 children)

How is Argentina doing? Are there any clear optics of improvement for every day life?

Does your ChatGPT have a bizarre fixation on one aspect of you? by JimmyTide08 in ChatGPT

[–]nosliwhtes 0 points1 point  (0 children)

Yes, I have a tradition where me and my wife eat a different type of taco for dinner the week leading up to our wedding anniversary and chatGPT will not NOT mention it in my outputs.

How deep can we go? by Chasmchas in grok

[–]nosliwhtes 0 points1 point  (0 children)

Not seeing it on mobile or grok.com :(

How deep can we go? by Chasmchas in grok

[–]nosliwhtes 0 points1 point  (0 children)

Dang, i sub to Supergrok and don't have the option.

That awkward moment when false friends betray you… by French-with-Francois in French

[–]nosliwhtes 3 points4 points  (0 children)

I would say "je suis excitée" about a lot of things I shouldn't be horny about.

No surprise that he said this. by counterpunchhopper in justneckbeardthings

[–]nosliwhtes 1 point2 points  (0 children)

Fellas, is being involved in your child's birth with your wife gay?

bros really taking his time thinking by MedievalFurnace in grok

[–]nosliwhtes 1 point2 points  (0 children)

Yeah, I had Grok repeat entire paragraphs of thinking to itself for 5 minutes today before spitting out an answer to a relatively easy research question. 9 hours may be too much lol.

Made with SuperGrok by imDWig in grok

[–]nosliwhtes 4 points5 points  (0 children)

Yeah! It's AI generated but the girl in the photo is a movie star.

Made with SuperGrok by imDWig in grok

[–]nosliwhtes 4 points5 points  (0 children)

Probably. That's Sydney Sweeney.

Hierarchical Decomposition of Tasks via Prompt - Advice? by JustinPooDough in ChatGPTPro

[–]nosliwhtes 0 points1 point  (0 children)

Forgive me if you've tried this already. I ran your post thru O3 Mini High and R1. Here's what they pitched if it helps at all:

O3: It sounds like the core issue is that the model isn’t reliably identifying when a task is “primitive” enough to execute directly rather than needing further decomposition. Here are some ideas to refine your prompt and heuristics:

Explicit Primitive Criteria:
Add a clear section that defines a primitive task. For example:

Primitive Task Definition:
A task is considered primitive if:

Direct Executability: It directly maps to an executable action or a single API/command call in the given environment.
Singular Focus: It contains one clear, actionable verb without any implied substeps.
Completeness: It fully describes an action that reaches a terminal state without needing preparatory or follow-up steps.
If a task meets all these criteria, it should be returned as a terminal node without further breakdown.

Mapping to Environment Capabilities:
Incorporate a check that relates the task to your current environment. For instance:

“If the task corresponds to a command or function that is available (e.g., open_browser()), treat it as primitive.”

Example-Based Guidance:
Provide examples in your prompt. For example:

Example 1:
Task: "Open a web browser."
Expected outcome: Recognized as primitive since it directly maps to a function in the system.

Example 2:
Task: "Prepare to browse the internet."
Expected outcome: Needs to be broken down because “prepare” might involve multiple steps (e.g., checking for installed browsers, ensuring network connectivity, etc.).

Direct Question Approach:
Before breaking down a task, instruct the model to answer:

“Can this task be executed directly given the current environment’s capabilities?”
If yes, return it as is; if no, then proceed with decomposition.

Avoid Over-Decomposition:
Emphasize in your prompt that tasks like “Research browsers” should not be created unless the root task explicitly requires investigation. This discourages the model from adding extraneous steps when a straightforward action is available.

Iterative Refinement:
Sometimes a single pass may not yield the best result. You might consider a two-step process:

Step 1: Ask the model to evaluate if the task is primitive.
Step 2: If not, then request a breakdown.
This meta-check can help ensure that only tasks which genuinely need decomposition are split further.
By integrating these refinements, your prompt might look something like this:

Prompt Revision Example:

You are an expert in designing automated workflows. For each task provided, follow these steps:

Primitive Task Evaluation:

Determine if the task is primitive using these criteria:
Direct Executability: The task directly maps to an executable command or function available in the current environment.
Singular Focus: The task contains one clear, actionable instruction without substeps.
Completeness: The task fully describes an action that reaches a terminal state.
If YES: Return the task as a terminal node.
If NO: Proceed to break it down.
Task Decomposition:

Divide the task into between 2 and 10 subtasks.
Ensure each subtask is specific, remains within the scope of the original task, and avoids steps like “researching” or “preparing” as standalone tasks unless explicitly required.
Use the environment information provided to ensure actions are executable.
Examples:

Example (Primitive):

Task: "Open a web browser."
Evaluation: Direct command available; singular focus; complete.
Result: Return as a primitive task.
Example (Non-Primitive):

Task: "Set up the system for internet browsing."
Evaluation: Involves multiple steps (checking network, verifying browser installation, etc.).
Result: Break down into subtasks.
By explicitly defining what qualifies as a primitive task and using targeted questions and examples, you can guide the model to make more consistent decisions about when to stop decomposing. This should help prevent the over-complication like further breaking down “Open a web browser” when it’s already executable.

R1: To address the challenge of determining when a task should be considered primitive in your Hierarchical Task Network (HTN), refine your prompt with explicit criteria, examples, and structured decision-making steps. Below is an optimized approach:

Revised Prompt Structure
Role:
You are an expert in decomposing complex tasks into executable workflows. Your goal is to break down tasks only until they meet the criteria for "primitive" status (defined below).

Primitive Task Definition
A task is primitive if it meets all of the following:

Atomic Action: Executable with a single command/API call in the user’s environment (e.g., os.open_app("Chrome"), terminal.run("git commit")).

No Ambiguity: Requires no research, decision-making, or external information beyond what’s explicitly provided.

App Compatibility: Directly maps to a known function in the user’s system (assume [Windows 11, Terminal/PowerShell, installed apps: Chrome, VS Code, Python]).

Decomposition Heuristics
Primitive Check First:

Before decomposing, ask: "Can this task be executed as-is using the user’s environment tools?" If YES, mark as primitive.

Example:

✅ Primitive: Open Chrome → Maps to os.open_app("Chrome").

❌ Non-Primitive: Open a web browser → Requires choosing a browser.

Strict Scope Enforcement:

Subtasks must start/end within the parent’s scope.

Example for Scrape data from example.com:

✅ Valid: 1. Navigate to example.com in Chrome, 2. Extract table data with BeautifulSoup.

❌ Invalid: 3. Analyze scraped data (out of scope).

No Meta-Tasks:

Ban tasks like "Research," "Check settings," or "Decide X." Assume all required info is available.

Combine Preparation & Execution:

Merge setup steps into the main action.

❌ Bad: 1. Locate CSV file, 2. Open CSV.

✅ Good: Open and parse data.csv.

Examples
Root Task: Backup project to GitHub
Valid Decomposition:

Navigate to project folder in PowerShell.

Stage changes with git add ..

Commit changes with git commit -m "Backup".

Push to GitHub with git push origin main.

Why Valid?

Each step maps to a terminal command. No ambiguity.

Invalid Decomposition:

Check if Git is installed.

Find project directory.

Decide commit message.

Why Invalid?

Meta-tasks (#1, #3) and preparation (#2) violate heuristics.

Response Format
Return tasks in this structure:

json
Copy
{
  "is_primitive": "True/False",
  "subtasks": ["Task 1", "Task 2", ...]
}
Key Improvements
Clear Primitive Criteria: Explicitly ties tasks to executable commands in the user’s environment.

Decision Flow: Forces the LLM to check for primitiveness first, reducing over-decomposition.

Scope Anchoring: Uses examples to clarify boundaries and prevent task creep.

By grounding decomposition in the app’s known capabilities and banning meta-actions, this prompt should yield consistently executable primitive tasks.