"F.U., that's why" is the simplest conclusion I can draw. "Unpaid concept testing" is the next simplest.
As an extra F.U., it also changes the list of contacts after a second. So I try to tap on my wife, only to have it substituted with the plumber who came once half a year ago... and this of course gets logged by the AI, ensuring the plumber continues to hold pride of place in my contacts.
It's slow. It encourages mis-taps. I have intentionally tapped it literally <10 times ever despite using the share dialog thousands of times, since it almost never shows me the desired contacts, and even then I've tapped the wrong contact half the time.
It's incomprehensibly awful, wantonly violates even the most basic user-interaction guidelines of the past few decades, and there's no way to turn it off. What in the world are they thinking / drinking.
When you are in the “...” screen, tap on “edit” at the top right.
This is what OP complained about is not possible on Android out of the box.
I know it exists as an intentional dark pattern (so we just think that's what happened). But it also seems so common now across computing and it pisses me off every time.
It seems like they stripped all metadata, including visual names of items themselves, and instead substituted random words.
The result is like playing a text-based adventure game without a list of the verbs the game supports.
Per memory, 7 and even 98 had a perfectly reasonable and accurate search.
If I type VS... Visual Studio Code! Cool. (wonder why it did not suggest Visual Studio itself which I also have installed, buy hey I got what I wanted)
If I type VSC... ??? config files and some random XMLs from the deep realms of AppData
If I type vscode... No results, try a web search!
If I type Visual Studio... THE Visual Studio shows, but no Code in sight
If I type Visual Studio Code... There it is again!
The whole rigmarole is just... Huh?! How does one even reach that point? I can't think about any naive buggy way that could reasonably cause such discrepancy of results. Just search by Filename and Display Name! Or whatever criteria, but be consistent!
But literally mystified why there isn't a prebuilt index table that instantly loads the top results.
All Windows apps / panels + last 250 files opened shouldn't be hard.
So there is literally already a textual, and usually interpretable, path to any window.
Apparently tying search into that made too much sense though, and so instead we get a reinvented (slightly square) wheel.
I love that term and the Android share dialog has always been my top example.
Asynchronous element loading saves time overall but it costs time when key UI elements rearrange. It's probably difficult to pull off but linear/blocked/sequential loading for the current viewport and offscreen asynchronous loading is probably what we need to avoid this (or ugly placeholders).
I find this happens with computer game UIs a lot, too, especially for dynamic UI elements that float above static UI elements. Especially when there is a lag due to animations.
But then I thought of: "Percusssive enhancement". Maybe not semantically 100%, but... not 0%.
Or maybe I have 15 years of expectation that images is going to be the second tab.
Edit: nope, just did a search, it started web images videos then right when the page finished loading it switched to web videos images
So only does search not work anymore, it's unnavigable
Edit 2: it's not just video, it rearranges the tabs based on relevance. "John wick" will move videos to the second spot. "San Francisco" will move news second and maps 3rd.
I get it, but I also don't.
A product manager somewhere in Google is excited for their quarterly bonus.
I just clicked on google ads 3 times in 2 minutes because it keeps showing image search results. Then juuuuust as you're about to click the row of ads shows up and you click on an ad.
The AI then congratulates itself on serving such relevant ads.
@9nGQluzmnq3M don't mean to mock you. It more that it sparked a general observation that seems to be the case now dasy . It is how 'funny' it is that now days we tend to all a lot of stuff AI. Back in the days pre-internet days, this is just some kind of preferences we stored per user bases. I can see that the IT industry is a lot of what is in fashion.
The sorts of things phones used to remember I'd never refer to as AI. A list of contacts sorted by the frequency with which I use them isn't AI. A list of contacts sorted in an order I don't understand, with a slight preference for frequent contacts, is.
The latter have proliferated recently, hence the shift.
Clearly, you want your list of "frequently searched terms" stored locally on your device in a very small and efficient history file.
However, if you store this file on the server, you can hide from the user what actually gets stored in it, it takes longer so it seems like it's doing harder work, and for some reason gets it wrong occasionally which means -- AI.
Google Maps is like this. It completely refuses to remember your recently searched addresses if you disable Location History (which includes remembering and storing, let's call it a little bit more info than just my recent search terms).
This would be such a prime candidate for storing securely, privately on your device, for any type of map service, that I can only conclude this is deliberate hostile anti-user programming.
Also I bet there's code out there that just returns most-recently-searched with a few deliberate mistakes to seem more opaque and thus more AIey.
I'm sure there are companies which play the various games you're suggesting, but I think positing that it's the rule verges into the conspiracy theoretical.
For sure, with all the type of Neural Structured Learning, seems like we are just trying things out by training models. Would be good to have a way to actually explain to us developers how decisions are actually made. I know it is based on some kind of statistics.
If anyone can point in the direction that would be greatly appreciated.
It's definitely not sorted by contact frequency or anything close to it, because many of the people I share with all the time never show up. As I type, three of my "top" 4 (including that plumber) are SMS, which is doubly weird since I almost exclusively use WhatsApp.
How often does a badly implemented algorithm that should in theory just work, get labeled AI because in practice it returns opaque results occasionally?
It's like they know what our intent is, and intentionally replace what we want with what we don't want.
that's funny because on iOS you seemingly can override the order, but the behavior of that between different apps (and/or content types?) is so undeterministic that people just give up.
Or maybe it's just really undeterministic. :)
artificial ... artificial intelligence.
(not to be confused with humans)
Never attribute to AI that which is adequately explained by stupidity.
The one thing iOS does get right is being able to order my apps in the share dialog however I want and it always respects that. I fucking hate using my android phone because I'm 100% sure it's meant to torture you.
I'm using Fliktu https://play.google.com/store/apps/details?id=com.oakstar.fl... to override the share menu, it works in most apps (some apps use an internal share menu), and you can also trigger it by shaking the phone after copying something into the clipboard. AFAIK it sorts the share targets by "last used".
Personally, until something open source is available, I'll stick with NeoLinker on my unrooted (no firewall) phone. It uses the built-in share share menu, but has the advantage of being able to share to itself to rotate between share, open with, search for, etc. If you're interested, it's available on Fdroid (and probably the play store as well?)
These days though I think iPhone is a little better at that, and Android gets in the way all the time ("Camera has crashed, please restart your phone" - somehow, restarting all apps that may have interacted with the camera works too Android, why don't you clean up after yourself so I don't miss nice photo opportunities).
That said, having to evaluate different models to get something reliable is a pain (currently I would only buy either Pixel or Nokia).
However, if it carries the Android brand I think it's fair to put some of the blame on Google. Atari learned that lesson in the early 1980s.
It's not a big issue normally, but how would you feel, if, as a QWERTY user, you were punted to a Dvorak keyboard to enter your password every time you restarted/updated your phone?
I knew I had them both down when I could tell people verbally how to enter text on our DVORAK machine by telling them the QWERTY equivalent without looking.
I.e. assume the trends continue, and COVID spread is confirmed to happen 99% of the time by respiratory droplets (touch being an ineffective transfer mechanism). Also, data on ultra-clean environments point to harmful effects on the human immune system.
Story from colleague: New intern doesn’t shake hands on introduction, but subsequently continues to work shoulder to shoulder in doors for hours learning equipment.
I’m indifferent to the handshaking, but it will be humorous to me if it has absolutely nothing to do with covid and it goes away. (kind of like rental car companies, some airlines, air bnb etc. that may all be destroyed by fear).
This sort of fault shouldn't have been allowed to pass.
The user has to agree to use that app to open http links.
Sure Google could kick this dev butt and ask them to use a more focused intent filter but that's way less of an issue than an extension siphoning all your web browsing.
"The app" does not provide the share intent panel functionality, the framework does, and even if there was some way in which an app could be thought to be to blame, with what permission would it be inserting its resources in a particular spot in the panel?
Also, the share panel is configurable:
Can confirm this works, I just tried it.
Android 7.0 through Android 9
I run Android 10 on a (Google) Pixel 3a.
I have now switched to a iPhone XR, and while it has its own issues it manages to get its suggestions right some times at least (no, I don't need directions home from the store 1000 m away, but at least it isn't completely out of touch like Android.
You can replace the share provider app with something else like https://play.google.com/store/apps/details?id=com.rejh.share....
It used to be miles ahead of iOS but it has been pretty stagnant and for a while has shipped with an implementation that would ask at share time which apps can respond (Which explains why populating the share menu was pretty slow for several android versions)
Shutup and eat your dogfood like a good consumer ; )