unofficial mirror of emacs-tangents@gnu.org
 help / color / mirror / Atom feed
From: Jean Louis <bugs@gnu.support>
To: Christopher Howard <christopher@librehacker.com>
Cc: Basile Starynkevitch <basile@starynkevitch.net>, emacs-tangents@gnu.org
Subject: Re: Including AI into Emacs
Date: Tue, 10 Dec 2024 20:24:05 +0300	[thread overview]
Message-ID: <Z1h5NTEWtEfkH1Av@lco2> (raw)
In-Reply-To: <87o71jmpzw.fsf@librehacker.com>

* Christopher Howard <christopher@librehacker.com> [2024-12-10 20:02]:
> Jean Louis <bugs@gnu.support> writes:
> 
> > Sure. But every game, and every software and Emacs itself is
> > artificial intelligence. It is extended mind. But now the term AI is
> > used in marketing to make it easier accessible to common people.

> It seems to me that some important distinctions are being blurred
> throughout this thread. I am seeing the term AI used to refer to three
> things:

> (1) generally, any kind of computation or problem solving that involves computer programming;
> (2) computation that involves inferences and rules (e.g., a prolog program)
> (3) using LLM, i.e., "the use of large neural networks for language modeling" (wikipedia definition).

You are right, I cannot personally say AI only for LLMs just because that is getting popular.

Like Basile Starynkevitch explained, there are systems like CLIPS and
RefPerSys, Prolog, etc., there are many ways how computer represents
AI. LLMs are not the only AI, that is like degradation of all of the
previous work on which that LLM was based.

LLM represent to me, the enhanced workflow taught to computer to
recognize the needs and provide results

Those human needs we have been recognizing all over place, like in
Emacs or any other software. User is moving the arrow and trying to
shoot the spaceship, but spaceship can see him, react, and fight
against the user. Every game is type of artificial intelligence.

> Activities (1) and (2) are things that I can do on my own computer, maybe even without having to leave Elisp or the running, single Emacs thread. 

That is right, and many such we already all use.

But we do not integrate enough!

Integration, if that is the right work, is enhancing the human workflow to minimize efforts and provide optimum results. That is what I mean.

Programmers are not necessarily scientists, and so they think in terms
of typing. But it is possible to control light with brainwaves, with
special hat, or typing on computer with the eyeball movements.

Makers of LLMs now provided "trained" models  that
can type text, translate text more accurately then common translators. 

> For activity (3), even I can do it without the help of remote
> compute cluster, it is going to require a large model database, plus
> intense computing resources, like a separate computer, or an expensive
> GPU requiring proprietary drivers.

Here is example that works without GPU:
https://github.com/Mozilla-Ocho/llamafile/

and other examples on same page. 

> I'm open minded to integrations of (3), if they can be done
> cost-effectively, if they are truly useful, and if I don't have to
> give up my computing freedoms, but that has to be proven to me. And I
> don't want that approach confused with (1) and (2).

Just as usual, you have got the computing cost, electricity and
computer wearing cost. 

It seems that those files are free software, Apache 2.0 License, but I
did not inspect everything, and some models may be free, some not,
choose what is free.

To not confuse it, we shall simply talk about the LLMs when it is the
subject.

-- 
Jean Louis

---
via emacs-tangents mailing list (https://lists.gnu.org/mailman/listinfo/emacs-tangents)

  reply	other threads:[~2024-12-10 17:24 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <61ffb7417fcfe6fc0c1291aa53d1398b.support1@rcdrun.com>
     [not found] ` <87msh8ctag.fsf@librehacker.com>
     [not found]   ` <ad41d544df092a072deab64cd41bad0c5ea21185.camel@starynkevitch.net>
2024-12-10 15:04     ` Including AI into Emacs Jean Louis
2024-12-10 17:01       ` Christopher Howard
2024-12-10 17:24         ` Jean Louis [this message]
2024-12-10 18:14           ` Christopher Howard
2024-12-11  0:11             ` Jean Louis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Z1h5NTEWtEfkH1Av@lco2 \
    --to=bugs@gnu.support \
    --cc=basile@starynkevitch.net \
    --cc=christopher@librehacker.com \
    --cc=emacs-tangents@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).