|
|
Subscribe / Log in / New account

Back to basics: Are weights software at all?

Back to basics: Are weights software at all?

Posted May 20, 2025 22:18 UTC (Tue) by acarno (subscriber, #123476)
In reply to: Back to basics: Are weights software at all? by NYKevin
Parent article: Debian AI General Resolution withdrawn

You raise excellent questions, and I don't have a good answer, but I suspect at some point this will come down to functionality. The functionality of an email application that includes a PNG icon file is to read email; the PNG icon file, whether modifiable or not, has no real impact on the behavior of the email application. There's a philosophical argument to be made, especially for Debian, but functionally that PNG file has no impact on your ability to read emails.

For an ML model, however, whether it's a GPT or a Bayesian classifier, changing the weights can substantially affect the function of the overall software package. Whether the weights constitute a Turing-complete system is (in my opinion) irrelevant - there are plenty of useful non-Turing-complete systems. What matters is: without those weights, the application using them is unable to function properly. Thus, I think you _have_ to consider them a critical component of the software.


to post comments

Back to basics: Are weights software at all?

Posted May 21, 2025 17:28 UTC (Wed) by NYKevin (subscriber, #129325) [Link] (1 responses)

> For an ML model, however, whether it's a GPT or a Bayesian classifier, changing the weights can substantially affect the function of the overall software package.

Changing the control points of a non-raster font substantially affects the function of the font, because it makes the difference between an "A" and an unrecognizable blob.

Back to basics: Are weights software at all?

Posted May 21, 2025 19:19 UTC (Wed) by intelfx (subscriber, #130118) [Link]

> Changing the control points of a non-raster font substantially affects the function of the font, because it makes the difference between an "A" and an unrecognizable blob.

Yes, but it's still fundamentally *content*: it only impacts human perception of the program, not the functionality and the behavior of the *program itself*.

Just like a PNG icon in an email application: changing that icon makes the difference between a recognizable button on a control panel and an unrecognizable one, but it's still *content*, not code.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds