I'll be happy to fully discuss AGI bedtime

  • 21 Replies
  • 2609 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.

 


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
Nvidia Hype
by 8pla.net (AI News )
December 06, 2023, 10:04:52 pm
How will the OpenAI CEO being Fired affect ChatGPT?
by 8pla.net (AI News )
December 06, 2023, 09:54:25 pm
Independent AI sovereignties
by WriterOfMinds (AI News )
November 08, 2023, 04:51:21 am
LLaMA2 Meta's chatbot released
by 8pla.net (AI News )
October 18, 2023, 11:41:21 pm

Users Online

261 Guests, 0 Users

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

Articles