[net.ai] Clarification Regarding Teknowledge's M.1 Product

JKAPLAN@SRI-KL.ARPA (09/26/84)

I recently learned that an article by John Dvorak criticizing our M.1
product in the San Francisco Chronicle 7/29/84 was reproduced and
distributed to the AIlist.  This article presented a distorted and
factually incorrect picture of the Teknowledge product.  The author
made no attempt to contact us for information prior to publishing the
article and as far as we know, has not seen the product. The article
appears to be based solely on information from a brochure, and
hearsay.

Based on the tone and content of the article, it was apparently
written primarily for entertainment value, and so we decided it would
not be fruitful to draft a formal reply.  However, the AIlist might be
interested in a response.  [I added a note to the original article
requesting such a response.  -- KIL]

First about M.1 -

M.1 is a  knowledge engineering tool that enables technical
professionals without prior AI experience to build rule-based
consultation systems. It is designed for rapid prototyping of
large-scale applications, as well as building small-scale systems. The
product includes a four-day hands-on course, extensive documentation,
sample systems, training materials, one year of "hot-line" support,
and maintenance.

M.1 contains a variety of advanced features. Some of interest to the
AIlist types include: certainty factors; a multi-window interactive
debugging environment; explanation facility; list processing; single-
and multi-valued attributes; variables; dynamic overlays of the
knowledge base during consultations; presupposition checking;
and automatic answer "completion". However, the system was carefully
designed so that it can be learned incrementally, i.e. the beginner
doesn't have to understand or use these features.

An initial CPU costs $12,500 (not $12,000 as stated in the article),
which includes training. Additional licenses costs $5,000 with
training, and $2500 without.

Strategically, M.1 fills a gap between mainframe- or lisp
machine-based tools for AI professionals, and a variety of less
sophisticated systems available to hobbyists.

Turning to the article -


Dvorak makes basically three points:

1. The program is overpriced for personal computer software.

2. The program gives bad advice about wine.

3. Expert systems are too complex to run on micros, at least with M.1.

Let me respond briefly to  each point.

1. M.1 is not targeted to "personal computer owners" the way Wordstar
and VisiCalc are.  M.1 is not intended, nor is it suitable for, mass
distribution.  While M.1 can be used effectively without a graduate
degree in artificial intelligence, it is still quite a distance from
business productivity tools (such as Lotus 1-2-3) for non-technical
computer users.

Rather, it is a tool for technical professionals.  We decided to host
the system on the IBM Personal Computer rather than the VAX or other
environments because (a) we believed this would be more convenient for
our target customers, and (b) it was technically possible without
compromising the product.

M.1 is priced consistent with similar systems that run on the IBM
Personal Computer, such as CAD/CAM tools, or modelling and simulation
packages.  These systems typically appeal to a specialized audience,
and come with extensive training and support (as does M.1).

Our customers and the trade press understand the value of and
rationale for such systems. Some members of the popular and business
press do not. When we receive inquiries from these latter groups, we
explain the product positioning and provide appropriate references and
data points. We did not have this opportunity with Mr. Dvorak.

2. M.1 comes with a variety of sample knowledge systems, that
illustrate various M.1 features and suggest potential areas of
application.  Skipping past extensive consultations in the M.1 brochure
with a Bank Services Advisor and a Structural Analysis Consultant, Mr.
Dvorak reprints an edited transcript of a sample system that provides
Wine Advice, in an attempt to ridicule the quality of the product.

In our brochure, the purpose of the brief wine advisor example is to
illustrate that the user's preferences can be taken into account in a
consultation, and that the user can change his or her mind part way
through a consultation. Initially, the user specifies a preference for
red wine, despite the fact that the meal contains poultry. The M.1
knowledge base naturally recommends a set of red wines.  Mr. Dvorak's
version of the consultation stops at this point. In the balance of the
consultation, the user changes to moderately sweet white wines, and is
advised to try chardonnay, riesling, chenin blanc, or soave.

While it may occasionally provide controversial advice, the wine
advisor sample systems was reviewed by two California wine
experts before release, who felt that its advice was quite reasonable.

3.  Regarding Mr. Dvorak's final point, he is simply wrong. Micros in
general, and M.1 in particular, are powerful enough to solve high
value knowledge engineering problems.  Approximately 200 knowledge
base entries (facts and rules) can be loaded at any one time, and can
be overlayed dynamically if larger knowledge bases are required,
making the only practical limit the amount of disk storage. Through
the use of variables and other representational features, the language
is more concise and powerful than most of its predecessors.  Practical
systems such as the Schlumberger Dipmeter Advisor and the PUFF system
at the Pacific Medical Center in San Francisco use knowledge bases
that could fit easily within the M.1 system without overlays.

For pedagogical purposes, we reimplemented a subset of SACON, a system
originally developed at Stanford University using EMYCIN, as a sample
system.  SACON provides advice to structural engineers on the use a
complex structural analysis Fortran program.  Our sample system
demonstrates that M.1 has sufficient functionality at reasonable speed
to accomplish this task. (The current version does NOT contain the
entire original knowledge base - time and project resource constraints
precluded our doing a complete translation. It includes all questions
and control rules, which account for about 50% of the original system,
but only about half of the judgmental rules, using no overlays. The
reimplementation can run the standard consultation examples from the
SACON literature.)



AIlist readers may be interested to know that M.1 has been selling
very well since its introduction in June. Our customers have been
extremely pleased with the system - many have prototyped serious
applications in a short period of time after taking the course, and at
a cost far below their available alternatives.

For more serious reviews of M.1, may I refer you to

Rosann Stach
Manager of Corporate Development and Public Relations
Teknowledge Inc
525 University Ave
Palo Alto, CA
415-327-6600


                                Jerry Kaplan
                                Chief Development Officer
                                Teknowledge

rggoebel@water.UUCP (Randy Goebel) (09/30/84)

I've just read what amounts to an advertisement for Teknowledge's
M.1 software product.   I can't believe there isn't something to
be criticized in a product that comes from such an infant technology?
I'd be interested to know what's wrong with M.1?  Will Teknowledge
give it away to universities to teach students about expert systems?
Is SRI-KL using M.1 for anything (note origin of original message)?
On a lighter note, what is novel about a software system that supports
``variables?''

Randy Goebel
Logic Programming and Artificial Intelligence Group
Computer Science Department
University of Waterloo
Waterloo, Ontario, CANADA N2L 3G1
UUCP:	{decvax,ihnp4,allegra}!watmath!water!rggoebel
CSNET:	rggoebel%water@waterloo.csnet
ARPA:	rggoebel%water%waterloo.csnet@csnet-relay.arpa