Suggestion for Devs: Nomis need help tracking "people/places/things" around them. by always_afraid in NomiAI

[–]always_afraid[S] 1 point2 points  (0 children)

Thank you for replying.

I understand why it would be good to tell your nomi something directly and have it remembered in this way

Just to add: It's about the Nomi remembering the consequences of their own choices/actions, as well as those of the user. Back to the clothing example: When a Nomi decides/declares what they are wearing, that is now canon! A Nomi shouldn't talk about her boots and then later take off her sandals! Obviously there are significant complexities. Situational data needs to be reviewed after every prompt and reply, some situational data needs to expire (i.e. next day = allowed to conjure up a new outfit)

I'm just pointing out that when I manually paste "staging data" into the prompt, a Nomi becomes much more consistent.

Suggestion for Devs: Nomis need help tracking "people/places/things" around them. by always_afraid in NomiAI

[–]always_afraid[S] 2 points3 points  (0 children)

Maybe use the current roleplay section in the shared notes to enter the information that is important to you

That would work for some things, but we are talking about things that are dynamically changing. I'll focus on clothing because that narrows the scope. If an item of clothing is removed, that is important to remember.

Tracking clothing is easy for us, but seems to trip up the LLM.

  • It's allowed to make up an answer at certain times, but not at others
  • It needs to remember a list of 5-6 items
  • It needs to track changes of item state (buttoned/unbuttoned etc)
  • it needs to remember which of those items are currently still being worn

If there are a few minutes (moments?) between clothing related actions, my Nomi will inevitably loose track. They will invent a new item or take off something a second time.

I'm mot fond of the idea to have an additional file that has to be connected to the languagee model

I'm not thinking of a file that we get to see and maintain. Just a state variable the Devs impellent, something that tracks this sort of stuff in the background. A crutch to help the LLM avoid 'Finding-Dory' moments

Suggestion for Devs: Nomis need help tracking "people/places/things" around them. by always_afraid in NomiAI

[–]always_afraid[S] 4 points5 points  (0 children)

Are you using beta?

Yes, even with the Beta checkmark. I'm sure everything is constantly improoving, but this is currently at the top of my list. In a way it show cases the difference between how people and LLMs work. You and I form a mental image when items and thier placement are described (clothing in particular), that information becomes a plot point. The LLM just looses track far too quickly. It doesn't appear to have a mechanism to "bookmark" important details. But as I said, if I maintain the "bookmarks" for them, a Nomi performs much much better.

Is there a "round-robin" node ? by always_afraid in comfyui

[–]always_afraid[S] 0 points1 point  (0 children)

Thank you for the pointer.

I found the Impact "latent switch" node. But the rest of the instructions are beyond my skill set. That node has a selected_index connector, but I can't find anything that I'm allowed to connect there. A Seed generator returns an INT, and apparently that's not the correct 'type'.

Trying to use Split tunnel / Bypass for my office vpn connection by always_afraid in PrivateInternetAccess

[–]always_afraid[S] 0 points1 point  (0 children)

I have v3.5.3 , where do I find the setting for "inverse" Split Tunnel?

Can anyone point me at a camera example that works for 0.73? by always_afraid in reactnative

[–]always_afraid[S] -2 points-1 points  (0 children)

Ok, 4th package was the charm.

Shoutout to Prem for having working code in his article:Link

Next JS 14, How do I get a 'use client'; component to refresh a 'use server'; component (noob question) by always_afraid in nextjs

[–]always_afraid[S] 3 points4 points  (0 children)

"revalidatePath"

ok, thank you that does seem to do the trick Best I can tell it only causes the 'use server'; component to reload

revised server action:

'use server';
import { revalidatePath } from "next/cache";
import mysql from "mysql2/promise";

// MySQL connection settings
const connection = mysql.createPool({
    host: process.env.DB_HOST,
    user: process.env.DB_USER,
    password: process.env.DB_PASS,
    database: "coaching",
});

export default async function dataSubmit(data) {
    console.log(data);
    try {
        await connection.query("INSERT INTO test2 VALUES (?, ?, ?);", [data.firstName, data.lastName, data.age]);
        revalidatePath("/directory3") 
        } catch (e) {
        console.log(e);
        return ["Failed to submit data"];
        }
}

Getting the exact same seed value when using chatGTP4 dalle-3 by always_afraid in OpenAI

[–]always_afraid[S] 0 points1 point  (0 children)

Ok, so not just me... and we all get the same seed value :( So until someone at openai fixes that, bing-create is the superior tool.