Tag: robot

  • Bei Amazon einkaufen lassen

    DALL·E 2024-10-11 – A futuristic robot in a modern grocery store, pushing a shopping cart filled with food items, selecting products from the shelves.

    Der ehemalige Onlinebuchhändler ist seit jeher dafür bekannt, mit den Daten seiner Kunden zu arbeiten.

    Wired schreibt nun, dass der Konzern neue, recht weit gehende Ideen im zukünftigen Umgang mit solchen Informationen hat. Dem Bericht zufolge füttert der Konzern Kundendaten AI Agenten, mit dem Ziel diese stellvertretend Kaufentscheidungen treffen zu lassen.

    Ich halte das für… schwierig.

    Amazon ist erfolgreich damit geworden, seinen Kunden etwas alltägliches zugänglich zu machen. Als das Internet neu war, hat sich kaum ein Unternehmen vorstellen können, welche Möglichkeiten die Technologie bieten würde. Soweit so gut mit den Analogien. Begonnen hat die Erfolgsgeschichte damit, dass Kunden Zugang zu Produkten, zunächst Büchern, bekommen haben, den sie sonst nicht gehabt hätten. Und das alles ohne das Haus zu verlassen. Online stöbern nach Titeln, sich inspirieren lassen. Nicht viel später kam dazu, dass es Online schon Vorschläge gab, die auch immer gut funktioniert haben. Diese Vorschläge sind durch die Auswertung von individueller wie auch kollektiver Kaufgeschichte zu Stande gekommen. Dazu Metadaten, wie lange hat man welches Produkt angesehen, aus welcher Region sucht jemand, persönliche Daten wie Alter und Geschlecht sind mittels Big Data immer leichter zu besser passenden Empfehlungen geworden. Das Einkaufen ist ein Erlebnis.

    Für die Produktmanager des Unternehmens mag Künstliche Intelligenz der konsequente nächste Schritt sein. Von der Empfehlung, die ohnehin zu 99% zu einer Kaufentscheidung führt, ist es technologisch nur noch ein kleiner Schritt, die Entscheidung auch gleich selbst zu treffen und dem ganzen ein Label “AI Assistant” zu verleihen. Frei nach Asimov muss ein Roboter dem Menschen gehorchen, und damit ist die Empfehlung, vielleicht noch das automatische Auffüllen eines Warenkorbes das beste, was an der Stelle zu erreichen ist.

    Ein Menschen wird durch Produktentscheidungen zur Vollautomation entmündigt. Ein Kunde, der nur als Kreditkarte und Geldquelle gesehen wird, wird kein besseres Shoppingerlebnis haben. Ein AI Assistent der Stellvertretend für seinen Besitzer einkauft wird wahrscheinlich das Leben nur Verändern und nicht verbessern. Niemand möchte automatisch rosafarbene Delfinvibratoren zugeschickt bekommen.

    via Wired: Amazon Dreams of AI Agents That Do the Shopping for You

  • usermanagement with django allauth.

    usermanagement with django allauth: It is common for bots to register with a website. Often enough there are users instances in the user base that have registered at some point but did not verify their email-address.

    Fortunately enough, for users of django and the excellent django-allauth, there are easy ways to manage these users.

    First, the django ORM comes with an easy way to identify these users that did not verify their primary email:

    >>> from django.contrib.auth.models import User
    >>> unverified_users = User.objects.filter(emailaddress__verified=False, emailaddress__primary=True)
    Bot User Management with django allauth
    Mobile Phone User – Munich

    The ORM allows simple filtering for unverified email addresses through a “relationship lookup”, that is emailaddress__verified=False in the above snippet. Of course, you may want to limit users for which the primary email address is unverified. That is the 2nd keyword argument to .filter() here: emailaddress__primary=True. The filter operator ANDs together these two conditions.

    To identify users that not only have unverified, primary email addresses, but also appear to be idle, you may limit users that didn’t login through .exclude():

    >> import datetime
    >> old_unverified_users = unverified_users.exclude(last_login__gt=datetime.date(2020, 1, 1))

    Will only give you users that have logged in after Jan 1st, 2020. Of course, the argument to last_login can be modified to match your requirements.

    Finally, you may chose to either email these users and re-ask to verify their email. That would be a separate task, though. In our case, we simply delete these, since they are obviously not interessted in using our site:

    old_unverified_users.delete()