When we got a form of such search, it searched all of the internet alongside with the functions of your software on your computer. You had to tell it manually what software you have and when it found something you had to fish out the description of what to click to get the functionality you are seeking and then click through some dumb ui to actually invoke it.
Agents are the first thing that can lead you directly from "I know what I want my computer to do." to "Actually doing it."
Success of agents is founded on the profound and sustained failure of all of the software designers and developers ever.
apropos ?
apropos switch desktop to dark mode
and
aprops set dns to 8.8.8.8
$ apropos dns
[...]
resolvectl (1) - Resolve domain names, IPV4 and IPv6 addresses, DNS resource records, and services; introspect and reconfigure the DNS resolver
[...]
$ man resolvectl
[...]
dns [LINK [SERVER...]], domain [LINK [DOMAIN...]], default-route [LINK [BOOL...]], llmnr [LINK [MODE]], mdns [LINK [MODE]], dnssec [LINK [MODE]], dnsovertls [LINK [MODE]], nta [LINK [DOMAIN...]]
Get/set per-interface DNS configuration. These commands may be used
to configure various DNS settings for network interfaces. These
commands may be used to inform systemd-resolved or systemd-networkd
about per-interface DNS configuration determined through external
means. The dns command expects IPv4 or IPv6 address specifications
of DNS servers to use. Each address can optionally take a port
number separated with ":", a network interface name or index
separated with "%", and a Server Name Indication (SNI) separated
with "#". When IPv6 address is specified with a port number, then
the address must be in the square brackets. That is, the acceptable
full formats are "111.222.333.444:9953%ifname#example.com" for IPv4
and "[1111:2222::3333]:9953%ifname#example.com" for IPv6. The
domain command expects valid DNS domains, possibly prefixed with
"~", and configures a per-interface search or route-only domain.
The default-route command expects a boolean parameter, and
configures whether the link may be used as default route for DNS
lookups, i.e. if it is suitable for lookups on domains no other
link explicitly is configured for. The llmnr, mdns, dnssec and
dnsovertls commands may be used to configure the per-interface
LLMNR, MulticastDNS, DNSSEC and DNSOverTLS settings. Finally, nta
command may be used to configure additional per-interface DNSSEC
NTA domains.
Commands dns, domain and nta can take a single empty string
argument to clear their respective value lists.
For details about these settings, their possible values and their
effect, see the corresponding settings in systemd.network(5).
[...]
Not too bad in my opinion. (I didn't actually knew before how to set the DNS server, never needed to do it.)People can do and do better with googling. Proportion of people who found the answer to that question through apropos to people who found that answer googling is probably less than a million to one.
Press super and type “dark mode”
What happens?
I’m not sure I understand the desire to control computers with conversational language. Computers are a collection of on off switches. I personally would much prefer being able to control exactly which on off switches to switch, instead of just telling the black box to do something and for it to make no mistakes. It just doesn’t strike me as a good idea to give the incomprehensible matrix weight the ability to make decisions about what to do on my machine. There’s just far too much ambiguity for my comfort here.
I mean, Android settings has global search because the settings menus for each Android phone is different (wtf) and some settings aren't even accessible except searching.
Actually they’re the second thing. The first thing was studying computer science.
Nonetheless why not let an LLM make a guide and use that in the release, I don't see how that's wasteful
Even the data centre using this probably uses less net energy, and costs less, to build one of these dumb arrows than the aggregate sum of the energy used to keep you alive while you Googled for the answer. (Including heating/cooling the building, powering the equipment growing the food you eat, etc.)
Obviously I'd prefer to ask specific questions to my expert human friend sitting at the next desk over, but sadly they don't exist.
I just hope there is a future where this tech exists without such big downsides.
I don't see how this is anything like that. The point here is to make it easier to give the user indications which has been a staple since forever, hell this is so much of a problem that there are entire solutions engineered to letting one user take control of the computer of another user through the net.
Beyond that, I'm sorry but looking for help in the context of videogames is extremely prevalent. That external datacenter to run the tutorial levels is sometimes called "Youtube" and others "Wikia".
People have been saying "we don't need docs", "nobody reads docs", "they'll figure it out". They experience the pain of a new employee onboarding but never treat this as a signal for the user experience. The user can't just walk over to the developer's desk. But luckily we got stack overflow, blogs, and Google. Somewhere someone explains it! The problem became finding it!
But hey, why do things the "hard" way when you can just throw money at the problem? Or better yet, dismiss the problem by calling the user an idiot.
You're right. What a time to be alive. We've created a world where this product is useful. And not even to because dark patterns exist, but simply because we've always wanted to avoid taking a step back and thinking or getting an outside view. Because it isn't obvious if a robot has to teach you what button to press. If it does, you probably should be ashamed (there are, as always, exceptions)
That said, I do think there's still a lot of utility you this. Those exceptions aren't uncommon. This'll help people learn programs like FreeCAD or Blender, or whatever. Where the complexity is naturally high. But also I do think we should recognize the silliness of many problems that this does solve that shouldn't be problems in the first place.
Garage sale signs are a good example of this. The person making the sign knows what it says, so they can "read" it from farther away than someone who doesn't already know what it says.
An agent is not at all like this. The freaks who made this disingenuous machine don't even know how or why it does half the stuff it does. We're all just throwing shit at the wall and seeing what sticks. Absolute nonsense take my man, I'm sorry.
Indeed, what a time to be able.
/s