Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Redefinindo as fronteiras da sua arquitetura us...

Redefinindo as fronteiras da sua arquitetura usando DDD e IA

Nesta sessão, vou explorar como a IA pode ajudar Arquitetos de Software/Soluções a entender os problemas de negócio e começar a decompor o problema em pequenos problemas usando conceitos de Domain-Driven Design Vamos compreender alguns conceitos em torno das práticas de Engenharia de Prompt, como prompts One-Shot e Few-shots. Por fim, teremos uma demonstração em que usaremos IA para decompor um problema de Gateway de Pagamento e começar a criar alguns diagramas usando ferramentas como Mermaid ou plantuml.

Claudio Eduardo de Oliveira

September 18, 2024
Tweet

More Decks by Claudio Eduardo de Oliveira

Other Decks in Technology

Transcript

  1. O que você vai encontrar nessa jornada?? • Vieses de

    diferentes tipos • Super-especialização nas soluções • Estrutura organizacional não adequada Problemas
  2. Event Storming Workshop de descobrimento das principais características do negócio

    Domain Message Flow Entender o negócio por meio do fluxo de mensagens Técnicas mapear o negócio é muito importante
  3. Domain Driven DEsign Conjunto de padrões e/ou técnicas que nos

    ajudam a “decifrar” e “quebrar” os problemas em pedaços que “cabem” na cabeça das pessoas.
  4. 01 Few-Shot / One-Shot 02 Dar exemplos para LLM Prompt

    Engineering Chain-of-Thoughts Instrua a LLM a seguir uma cadeia de pensamentos https://www.promptingguide.ai/techniques/fewshot https://www.promptingguide.ai/techniques/cot
  5. Few-Shot (One-Shot) The Payment Gateway domain encompasses the infrastructure and

    services that facilitate online payment processing between merchants and customers. It acts as an intermediary, securely transmitting payment information from the customer to the merchant's bank account or payment processor. This domain includes handling authorization of transactions, encryption of payment details, fraud detection, and compliance with financial standards and regulations. Payment gateways are essential for e-commerce, enabling businesses to accept various forms of digital payments (such as credit cards, bank transfers, and digital wallets) while ensuring transaction security and integrity. As a payment gateway company our main mission is to prevent fraud in our ecosystem. Our business differentiation is the small number of frauds we will keep investing money on that strategy. We want to create a payment gateway that is secure and reliable. We want to be the best in the market.
  6. Bounded Context Vamos escolher um Bounded Context Escolha Decompor em

    Serviços Listar os “possíveis” serviços 01 02 Escolha de um Serviço Detalhar um pouco mais o serviço escolhido Documentação Criar algumas documentações iniciais para o nosso serviço 03 04
  7. Fraud Detection and Risk Management This bounded context is dedicated

    to the detection and prevention of fraudulent activities. It uses machine learning, behavior analysis, and risk scoring to identify and block suspicious transactions, thereby reducing the risk of fraud.
  8. Turbinando LLM Se sua empresa possui uma documentação (pdf,word ou

    sites) das Business Capabilities que a empresa gerencia utilize como RAG* que irá aumentar consideravelmente o resultado dos seus prompts. https://cloud.google.com/use-cases/retrieval-augmented-generation
  9. CREDITS: This presentation template was created by Slidesgo , including

    icons by Flaticon , infographics & images by Freepik Thanks [email protected] https://www.linkedin.com/in/claudioed/ Please keep this slide for attribution