Non expert development of expert systems?

  • 17 Replies
  • 6790 Views
*

8pla.net

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1307
  • TV News. Pub. UAL (PhD). Robitron Mod. LPC Judge.
    • 8pla.net
Re: Non expert development of expert systems?
« Reply #15 on: September 03, 2015, 05:17:52 pm »
Here is some more sample data:

Code
{"data":[{"jobs":[
    {"whitecollar":[
        {"id":0,"title":"Office Assistant"},
        {"id":1,"title":"Office Manager"},
        {"id":2,"title":"Executive"}
    ]},
    {"bluecollar":[
        {"id":0,"title":"Fast Food Worker"}
        {"id":1,"title":"Gas Station Attendant"}
    ]}]
},{"outsourced":[
        {"id":0,"title":"Office Assistant"},
        {"id":1,"title":"Office Manager"},
        {"id":2,"title":"Executive"}
    ]
}]}

 ;)
My Very Enormous Monster Just Stopped Using Nine

*

Korrelan

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1454
  • Look into my eyes! WOAH!
    • YouTube
Re: Non expert development of expert systems?
« Reply #16 on: September 04, 2015, 01:10:29 pm »
Using common coding methods this is going to be an extremely difficult task, especially given the nature of the input. I think your best bet is to build a system that would improve over time with a lot of human guidance and effort. eg...

Possible method...

Start by either obtaining or parsing a dictionary listing words and their related grammar designation, verb, noun, etc.

Then parse as many sample sentences as possible creating sentence templates replacing the actual words with tags. Remove punctuation and replace ',' with 'and', etc.

so... Communicating effectively in writing as appropriate for the needs of the audience.

becomes... <verb1> <adverb1> in <noun1> as <adjective1> for the <adverb2> of the <noun2>.

These could possibly be split down even further.

Once you have the various templates assign know actions/ functions to the groups of templates that 'mean' similar things. so.. the above example would perhaps create...

required_skill(<verb1>,<adverb1>)
required_action(<noun1>)

Use a percentage scoring routine (blackboard) to match each parsed input sentence with your list of templates to find the best match on a word type/ word position basis.

I would also run a small 'current memory' stack that would bias the matching (a chat bot technique). So if a sentence says... regarding the skill.. 'skill' would be added to the sentence template as a preamble, as well as kept in the current memory / topic store whilst parsing the following input sentences.

Although the coding required is simple, I think the amount of time and effort required to build the parser would be detrimental to your sanity. :)
It thunk... therefore it is!...    /    Project Page    /    KorrTecx Website

*

triscabor

  • Roomba
  • *
  • 6
Re: Non expert development of expert systems?
« Reply #17 on: September 09, 2015, 08:15:06 pm »
Thanks all for the feedback. I took a stab at handwriting my POC function decomposition for a few tasks, and it was definitely challenging to create something of substance even using my own brain. I also spent some time playing with different NLP tools, notably NLTK and http://www.clips.ua.ac.be/pages/pattern-en, and it yielded some very interesting results, but I find this is going into a rabbit hole the more I dig into it (specifically, determining relationships between words to parse as "method names" -- I have made some progress but it's still way too infantile.)

I think I'll take a break from this front and try a few other ideas and projects until I can muster the energy to come back to it.

 


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
Attempting Hydraulics
by MagnusWootton (Home Made Robots)
August 19, 2024, 04:03:23 am
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

296 Guests, 0 Users

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

Articles