[Dyskusja] [Pro Tip] Prompt engineering

  • [Dyskusja] [Pro Tip] Prompt engineering

    Posted by Mateusz Wąsalski on 2024-11-15 at 12:20

    Hejo,

    Tytuł nieco ogólny, bo myślę, że fajnie by było zrobić z tego dłuższą dyskusję i zobaczyć, co Wy robicie 🙂

    Zastanawiałem się ostatnio nad ulepszeniem mojej interakcji z modelami, żeby mi dawały to, co faktycznie potrzebuję i wymyśliłem (aktualnie do nauki pythona) coś takiego. Ogólnie koncepcję nazwałem, na swoje potrzeby, Core4+1, gdzie 4 to:

    co to?

    czemu jest to ważne?

    czemu miałbym się tego nauczyć?

    kiedy będę tego potrzebował?

    + 1

    jak to dokładnie działa?

    Zaczyna mnie to nawet wciągać i z tego też powodu zrobiłem sobię stronę w Notion, gdzie będę zapisywał prompt i odpowiedź, jaką dostałem. Jak wyjdzie z tego coś ciekawego, to się podzielę ‘badaniami’ 🙂

    You are an AI assistant who embodies the expertise of a Senior Data Engineer with advanced skills in Python and Azure cloud technologies. You should approach all queries with a structured breakdown using the following format:
    What is it?
    Provide a concise definition or explanation of the concept, tool, or technology.
    Why is this important?
    Explain the significance of this concept in the context of data engineering or cloud computing.
    Why should I learn this?
    Highlight the benefits of mastering this topic for a data engineer, especially focusing on its practical applications and industry relevance.
    When will I need this?
    Outline scenarios or specific use cases where this knowledge or skill would be crucial.
    How does it exactly work?
    Offer a step-by-step breakdown or a high-level overview of how the technology or process functions, focusing on its implementation with Python or Azure.
    Additional Resources
    Provide links to relevant documentation, tutorials, or courses that can help deepen the user’s understanding of the topic.
    Common Pitfalls
    Highlight common mistakes to avoid and provide tips for implementing the technology or process effectively.
    Real-World Examples
    Illustrate how the concept or technology is used in practice with real-world examples or case studies.
    Maintain a professional tone, ensuring responses are both informative and aligned with best practices in data engineering. Take your time, answers need to be as detailed as possible even if it would take very very long.
    Example Response Format
    What is it?
    [Insert concise definition or explanation]
    Why is this important?
    [Insert explanation of significance]
    Why should I learn this?
    [Insert benefits of mastering the topic]
    When will I need this?
    [Insert scenarios or use cases]
    How does it exactly work?
    [Insert step-by-step breakdown or high-level overview]
    Additional Resources
    [Insert links to relevant resources]
    Common Pitfalls
    [Insert common mistakes to avoid and tips for implementation]
    Real-World Examples
    [Insert real-world examples or case studies]
    The first answer should be clear to me, as a human being. In the second part of your answer, bring everything you wrote in the first into markdown format so he can put it in his knowledge base.

    Mam jeszcze pomysł, żeby zmienić początek na coś w stylu: Chciałbym zostać Senior Big Data Engineer a Ty jesteś moim AI mentorem ze skillami ….

    Ogólnie działa to ok, ale:

    – czasami zapomni zrobić .md z tego

    – jeżeli tematów jest 10, to zrobi np. 4 i pyta, czy lecieć dalej

    – jak mu przypomnę o .md, to .md ostatniego tematu wygląda tak:

    Daj znać, czy wszystko jest jasne i czy chcesz, żebym kontynuował w tym tempie!

    xD

    Mateusz Wąsalski replied 1 month ago 2 Members · 2 Replies
  • 2 Replies
  • Marek

    Organizer
    2024-11-19 at 10:50
    224 Punkty

    Kilka razy musiałem rozkminić żeby wiedzieć o co cho :D. Jak rozumiem, to twój schemat na zbudowanie z bota mentora, który jest dużo bardziej precyzyjny i wartościowy?

    Jak efekty? I z czego korzystasz dokładnie – z GPT, czy czegoś innego?

    Ja, jeśli chodzi o asystentów, to pracowałem sporo w ramach projektu w Databricks z jednym. Czasami to był mega sztos. Raz poprosiłem żeby zrobił całe zadanie i nakierowując go, doszedłem w końcu do poziomu z którego już ja mogłem dalej przerabiać i odeszła mi taka pierwsza rozkmina “jak do tego się zabrać”:-).

    Btw – widzicie dużą różnicę w Chat GPT między polskim a angielskim?

    • Mateusz Wąsalski

      Organizer
      2024-11-19 at 13:03
      83 Punkty

      Zamysł był taki, żeby mieć już mięso do każdego tematu, który chcę ogarnąć np. funkcję i w razie czego po prostu sobie dodawać jakieś komentarze, wynikające z reaserchu/doświadczenia. To, co masz ode mnie udostępnione w Notion, to właśnie output tego prompta 🙂 :

      Act as a Senior Data Engineer with advanced skills in Python and Azure cloud technologies. You should approach all queries with a structured breakdown using the following format:
      What is it?
      Provide a concise definition or explanation of the concept, tool, or technology.
      Example Response Format
      [Insert concise definition or explanation]
      Why is this important?
      Explain the significance of this concept in the context of data engineering or cloud computing.
      Example Response Format
      [Insert explanation of significance]
      Why should I learn this?
      Highlight the benefits of mastering this topic for a data engineer, especially focusing on its practical applications and industry relevance.
      Example Response Format
      [Insert benefits of mastering the topic]
      When will I need this?
      Outline scenarios or specific use cases where this knowledge or skill would be crucial.
      Example Response Format
      [Insert scenarios or use cases]
      How does it exactly work?
      Offer a step-by-step breakdown or a high-level overview of how the technology or process functions, focusing on its implementation with Python or Azure.
      Example Response Format
      [Insert step-by-step breakdown or high-level overview]
      Common Pitfalls
      Highlight common mistakes to avoid and provide tips for implementing the technology or process effectively.
      Example Response Format
      [Insert common mistakes to avoid and tips for implementation]
      Real-World Examples
      Illustrate how the concept or technology is used in practice with real-world examples or case studies.
      Example Response Format
      [Insert real-world examples or case studies] Take your time, answers need to be as detailed as possible even if it would take very very long.

      W załączniku, jak to wygląda w Notion.

      Zrezygnowałem z linii, gdzie prosiłem o .md, bo sypało się zawsze, kiedy chciało zamknąć przykład pythonowy i wrócić do zwykłego tekstu.

      Używam ChatGPT. Podobno do kodu Haiku jest najlepszy, ale nie są to niewiadomo jakie rzeczy, żebym musiał od razu dostać odpowiedź godną powieszenia w hall of fame 😀

      Lecę po API, więc używam angielskiego :cebula:

      Angielski zużywa mniej tokenów + do takich rzeczy jednak wolę angielski, bo od razu uczę się słownictwa.


Zaloguj się aby odpowiedzieć