Vous avez déjà eu l'impression que votre boîte de réception était une hydre numérique, générant deux nouveaux e-mails pour toutes les personnes auxquelles vous répondiez ? ?? Eh bien, amis passionnés de technologie, j'ai décidé d'affronter ce monstre avec une arme secrète : l'intelligence artificielle ! ??️
Imaginez ceci : il est 3 heures du matin, je suis entouré de tasses de café vides ☕☕☕, regardant une boîte de réception qui pourrait rivaliser avec celle de la Bibliothèque du Congrès en volume. C'est à ce moment-là que j'ai compris : si l'IA peut battre les grands maîtres d'échecs, elle peut sûrement m'aider à démêler ce labyrinthe de courriers électroniques, n'est-ce pas ?
J'ai donc retroussé mes manches et me suis lancé dans la création d'un système de traitement des e-mails alimenté par l'IA. Pensez-y comme à un stagiaire infatigable et super intelligent qui ne demande jamais de pause-café. Voici comment fonctionne cette merveille numérique :
L'œil qui voit tout ?️ : Grâce au puissant GPT-4, notre ami IA analyse les e-mails entrants plus rapidement que vous ne pouvez dire « Vous avez un courrier ! »
Le Choixpeau ? : Il classe ensuite chaque e-mail comme une « demande de produit » ou une « demande de commande ». C'est comme Poudlard, mais pour les emails !
Le gestionnaire de commandes ? : Pour les demandes de commande, il extrait les détails plus rapidement que vous ne pouvez cliquer sur "Ajouter au panier" et vérifie si nous avons suffisamment de stock pour honorer la commande.
The Smooth Talker ? : en fonction du type d'e-mail et de l'état de la commande, il crée des réponses personnalisées qui rendraient Shakespeare jaloux (enfin, si Shakespeare était passionné de commerce électronique).
The Query Queller ❓ : pour les demandes de renseignements sur les produits, il envoie des réponses automatiques plus rapidement que vous ne pouvez dire "Nous vous répondrons bientôt."
Pour tous les connaisseurs de code, voici ce qui se prépare dans notre cuisine IA :
Plongeons-nous dans quelques extraits de code pour voir comment cela fonctionne réellement !
Voici comment nous utilisons GPT-4 pour classer les e-mails entrants :
def classify_email(email_body: str) -> str: prompt = (f"Classify the following email as either a 'product inquiry' or an 'order request'. " "An 'order request' must include explicit purchase intent, such as specifying quantity, shipping details, or mentioning a transaction." "General questions or interest in a product should be classified as a 'product inquiry'.\n\n" f"Email: {email_body}\n\nClassification:") response = client.chat.completions.create( model="gpt-4", messages=[{"role": "user", "content": prompt}] ) classification = response.choices[0].message.content.strip().lower() if "order request" in classification: return "order request" elif "product inquiry" in classification: return "product inquiry" else: return "unclassified"
Pour les demandes de commande, nous extrayons les détails et mettons à jour l'inventaire :
def process_order(email_id: str, orders: List[Dict], products_df: pd.DataFrame) -> Tuple[List[Dict], pd.DataFrame]: order_status = [] for order in orders: product_id = order['product_id'] quantity = order['quantity'] product = products_df[products_df['product_id'] == product_id].iloc[0] current_stock = int(product['stock']) if current_stock >= quantity > 0 and current_stock > 0: status = "created" products_df.loc[products_df['product_id'] == product_id, 'stock'] -= quantity else: status = "out of stock" order_status.append({ 'email_id': email_id, 'product_id': product_id, 'quantity': quantity, 'status': status }) return order_status, products_df
Enfin, nous générons des réponses personnalisées en fonction du type d'e-mail et du statut de la commande :
def generate_response(email_name: str, classification: str, order_status: List[Dict], products_df: pd.DataFrame) -> str: if classification.lower() == "order request": context = "Order Summary:\n" for order in order_status: product = products_df[products_df['product_id'] == order['product_id']].iloc[0] context = f"Customer name:{email_name} Product: {product['name']}, Quantity: {order['quantity']}, Status: {order['status']}\n" prompt = f"""Generate a professional response for the following order: {context} If any items are out of stock, suggest alternatives or waiting for restock. Ensure the tone is professional and enhances the customer experience. Response:""" else: prompt = f"""Customer name:{email_name} \n Generate a professional response for a product inquiry. Inform the customer that we've received their inquiry and will get back to them with more detailed information shortly. Ensure the tone is professional and enhances the customer experience. Response:""" response = client.chat.completions.create( model="gpt-4", messages=[{"role": "user", "content": prompt}] ) return response.choices[0].message.content.strip()
Speed Thrills ⚡ : les e-mails de confirmation rapides ont rendu les clients plus satisfaits que la livraison gratuite (presque).
La précision est reine ? : Affiner les invites de l'IA, c'est comme apprendre à un robot à danser : cela demande de la pratique, mais quand cela fonctionne, c'est magnifique.
Inventaire Tetris ? : Les contrôles de stock en temps réel nous ont empêchés de promettre des licornes que nous ne pouvions pas livrer.
Personal Touch ? : Les réponses personnalisées générées par l'IA ont permis aux clients de se sentir spéciaux, sans que nous devenions des lecteurs d'esprit.
Attendez-vous à l'inattendu ? : Une gestion robuste des erreurs nous a sauvés des usines de visages numériques plus de fois que je ne voudrais l'admettre.
Après avoir lancé notre outil de gestion des e-mails IA sur un ensemble de données de test :
Bien que ce projet ait été mon expérience préférée (aucun animal de compagnie n'a été impliqué dans le processus de codage), il ouvre un monde de possibilités. Imaginez des ninjas du service client, des assistants du commerce électronique ou des gourous de la productivité utilisant une telle puissance d'IA !
Cette aventure par courrier électronique basée sur l'IA était plus amusante que de regarder toutes les saisons de "Silicon Valley" (et croyez-moi, je l'ai fait). Même si elle n'est pas encore prête à conquérir le monde (ni même l'intégralité de votre boîte de réception...), elle montre comment l'IA peut transformer la façon dont nous gérons la communication numérique.
Maintenant, je me tourne vers vous, mes collègues passionnés de technologie : avez-vous dansé avec l'IA dans vos projets ? Vous êtes aux prises avec la technologie pour augmenter la productivité ? Je veux entendre vos récits de triomphes (ou d’échecs hilarants) dans les commentaires ci-dessous !
N'oubliez pas : que votre code soit sans bug et que le zéro de votre boîte de réception soit réalisable ! ??
Saviez-vous? ? Le premier système de messagerie a été inventé en 1971 par Ray Tomlinson. S'il nous voyait utiliser l'IA pour gérer les e-mails maintenant, il dirait probablement : « Vous avez... avancé ! »
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3