I'll be happy to fully discuss AGI bedtime

  • 21 Replies
  • 3187 Views
*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Re: I'll be happy to fully discuss AGI bedtime
« Reply #15 on: October 29, 2019, 04:09:20 pm »
Code
package chobit;

import java.util.ArrayList;

public class DIBedTime extends DISkill{

public DIBedTime(Kokoro kokoro) {
super(kokoro);
}
@Override
public void input(String ear, String skin, String eye) {

}

@Override
public void output(Neuron noiron) {

}
}

*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Re: I'll be happy to fully discuss AGI bedtime
« Reply #16 on: October 29, 2019, 04:30:17 pm »
Code
package chobit;

import java.util.ArrayList;

public class DIBedTime extends DISkill{
private boolean standbye = true;
private PlayGround playGround = new PlayGround();
private int trigHour = 20;
private int algToUse = 0; // 0 nothing 1 lullabye, 2 scold
private RegexUtil regexUtil = new RegexUtil();
public DIBedTime(Kokoro kokoro) {
super(kokoro);
}
@Override
public void input(String ear, String skin, String eye) {
int nowHour = playGround.getHoursAsInt(); // the current hour
// set up alg to summon :
if(standbye) {if(trigHour == nowHour) {algToUse = 1;standbye = false;return;}}
else {if(nowHour!=trigHour) {standbye=true;}else if (!ear.isEmpty()) {algToUse= 2;}return;}
// check if user wants a different bedtime :
String bedTime = regexUtil.regexChecker("(\\d+)(?= is bedtime)", ear);
if (bedTime != "") {
            trigHour = Integer.parseInt(bedTime);
            if(trigHour>24||trigHour<0) {trigHour = 20;}}
}

@Override
public void output(Neuron noiron) {

}
}

input setup

*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Re: I'll be happy to fully discuss AGI bedtime
« Reply #17 on: October 29, 2019, 04:38:59 pm »
Code
package chobit;

import java.util.ArrayList;

public class DIBedTime extends DISkill{
private boolean standbye = true;
private PlayGround playGround = new PlayGround();
private int trigHour = 20;
private int algToUse = 0; // 0 nothing 1 lullabye, 2 scold
private RegexUtil regexUtil = new RegexUtil();
public DIBedTime(Kokoro kokoro) {
super(kokoro);
}
@Override
public void input(String ear, String skin, String eye) {
int nowHour = playGround.getHoursAsInt(); // the current hour
// set up alg to summon :
if(standbye) {if(trigHour == nowHour) {algToUse = 1;standbye = false;return;}}
else {if(nowHour!=trigHour) {standbye=true;}else if (!ear.isEmpty()) {algToUse= 2;}return;}
// check if user wants a different bedtime :
String bedTime = regexUtil.regexChecker("(\\d+)(?= is bedtime)", ear);
if (bedTime != "") {
            trigHour = Integer.parseInt(bedTime);
            if(trigHour>24||trigHour<0) {trigHour = 20;}}
}

@Override
public void output(Neuron noiron) {
switch (algToUse) {
case 1:
noiron.algParts.add(lullabye());
this.setSentAlg(true);
break;
case 2:
noiron.algParts.add(scold());
this.setSentAlg(true);
break;
default:
break;
}
algToUse = 0;
}
private Algorithm lullabye() {
AbsAlgPart itte = new Chi(this.kokoro, this.getClass().getSimpleName(), new APSay(1, "lullabye"));
String representation = "lullabye";
ArrayList<AbsAlgPart> algParts1 = new ArrayList<>();
algParts1.add(itte);
Algorithm algorithm = new Algorithm("lullabye", representation, algParts1);
return algorithm;
}
private Algorithm scold() {
AbsAlgPart itte = new Chi(this.kokoro, this.getClass().getSimpleName(), new APSay(1, "go to sleep"));
String representation = "scold";
ArrayList<AbsAlgPart> algParts1 = new ArrayList<>();
algParts1.add(itte);
Algorithm algorithm = new Algorithm("scold", representation, algParts1);
return algorithm;
}
}

*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Re: I'll be happy to fully discuss AGI bedtime
« Reply #18 on: October 29, 2019, 04:41:06 pm »
next is debug stage as lv0 skill
then debug as lv2 automatic skill

*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming

*

yotamarker

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1003
  • battle programmer
    • battle programming
Re: I'll be happy to fully discuss AGI bedtime
« Reply #20 on: October 31, 2019, 06:40:50 pm »
adding a skill is like


*

goaty

  • Trusty Member
  • ********
  • Replicant
  • *
  • 552
Re: I'll be happy to fully discuss AGI bedtime
« Reply #21 on: October 31, 2019, 07:12:07 pm »
I want at least once to fully document the process of making an AGI skill
hopefully you would tell me if anything is unclear or if you see some flaws with this technique of skill platforms.

goal : AGI sings lullabye, then if user addresses her she scolds him for staying up.
(at this point only ear data I could make it more comprehensive later).

alg skeleton

*the skill should be defined lv2 so only user engages + set as automatic.
setting the skill as automatic will enable time to trigger it

params : Boolmode = 0; notAlgBActive = false
triggerTime : hour

if BoolMode0 {if (trigger time){fireup lullabye};BoolMode1}
else{if time<> triggerTime{BoolMode0}elseif(input!=""){fire up scoldAlg}}

+some regex for setting the bedtime

You need to be a parent to know what this skill is,  maybe you do put the kids to bet like soccer but I don't know how to do it myself.

 


Requirements for functional equivalence to conscious processing?
by DaltonG (General AI Discussion)
November 19, 2024, 11:56:05 am
Will LLMs ever learn what is ... is?
by HS (Future of AI)
November 10, 2024, 06:28:10 pm
Who's the AI?
by frankinstien (Future of AI)
November 04, 2024, 05:45:05 am
Project Acuitas
by WriterOfMinds (General Project Discussion)
October 27, 2024, 09:17:10 pm
Ai improving AI
by infurl (AI Programming)
October 19, 2024, 03:43:29 am
Atronach's Eye
by WriterOfMinds (Home Made Robots)
October 13, 2024, 09:52:42 pm
Running local AI models
by spydaz (AI Programming)
October 07, 2024, 09:00:53 am
Hi IM BAA---AAACK!!
by MagnusWootton (Home Made Robots)
September 16, 2024, 09:49:10 pm
LLaMA2 Meta's chatbot released
by spydaz (AI News )
August 24, 2024, 02:58:36 pm
ollama and llama3
by spydaz (AI News )
August 24, 2024, 02:55:13 pm
AI controlled F-16, for real!
by frankinstien (AI News )
June 15, 2024, 05:40:28 am
Open AI GPT-4o - audio, vision, text combined reasoning
by MikeB (AI News )
May 14, 2024, 05:46:48 am
OpenAI Speech-to-Speech Reasoning Demo
by MikeB (AI News )
March 31, 2024, 01:00:53 pm
Say good-bye to GPUs...
by MikeB (AI News )
March 23, 2024, 09:23:52 am
Google Bard report
by ivan.moony (AI News )
February 14, 2024, 04:42:23 pm
Elon Musk's xAI Grok Chatbot
by MikeB (AI News )
December 11, 2023, 06:26:33 am

Users Online

407 Guests, 0 Users

Most Online Today: 457. Most Online Ever: 2369 (November 21, 2020, 04:08:13 pm)

Articles