In short, I am not impressed by Replika at all. The most interesting thing about it are the sociological and psychological implications.
Good said:It is literary an equation. I do not know what Alice does for a living, but looking at her posts, I wonder what her thoughts are on this subject.I am a student now, studying mathematics. In between my CS degree and my current studies I worked in Optimization for three years.
What we call "AI" today falls into an engineering research program that applies four fields: Statistical Learning Theory (Statistics + Functional Analysis), Optimization, Algorithmic Information Theory, and Decision Theory.
Statistical Learning theory is concerned with the question if I can make accurate inferences about training day what confidence do I have that I can make accurate inferences about similar test data (or real data). Anyone interested in this I recommend reading The Nature of Statistical Learning by Vladimir Vapnik, Vapnik was one of the two founders of the field back in the 60's.
Optimization (I a sure you are familiar with this one Good, but for kids) is concerned with minimizing or maximizing some real function. This relates to statistical learning given the way we gauge our confidence of some functions ability to accurately make inferences from training to test data is via an estimation function. You minimize that estimation functions error using optimization techniques.
Algorithmic Information Theory studies the amount of information in an object, how it can be encoded and compressed, as well as the complexity of algorithms that process the information. This field is fundamentally a framework for talking about programs. That framework is used to talk about 'intelligent' programs by distilling what the nature of the information that makes those programs exhibit 'intelligent behavior' is and how to make similar programs a long with the best possible programs. To major proposals for 'best intelligent programs' have been born out of this thoery, AIXI and Godel Machine. To read further I would suggest checking out Solomonoff's theory of inductive inference (Solomonoff began probabilistic algorithmic thoery) and Language Identification in the Limit (Gold began the foundations of AIT with this thoery).
Decision Theory is a mathematical framework used for identifying optimal actions under uncertainty. As it relates to the topic, once an algorithm makes an inference in an efficient way its often the case that we want it to perform an action based on the set of inferences despite them having inherent uncertainty.
I don't view replika,or anything else that comes out of this new engineering field, as intelligent. I don't know what intelligence is, nor do I believe anyone else does (with the knowledge some fields claim to). As such I can't put something into a category I don't understand.
The category I would place these types of 'entities' into is 'Decision algorithms optimized for computable tasks'.
Replika has a lot of ad hoc hard coded constraints, which makes it manifest a lot of algorithmic seeming behavior. Given this it's probably not the best at its niche task. If you removed a lot of those constraints and let it just manifest behavior on its own based on very real training data it would probably feel more human.
Maybe you’re a dumbass? Pls consider