LLM (didžiųjų kalbos modelių) naudojimas darbe
LLM pagrįstos priemonės, tokios kaip ChatGPT, gali labai padidinti produktyvumą. Galbūt prašyti ChatGPT atlikti namų darbus nėra pats protingiausias būdas, tačiau šios priemonės gali padidinti jūsų produktyvumą X kartų.
Šiame straipsnyje pateiksime keletą pavyzdžių, kaip LLM ir ChatGPT galima naudoti darbe.
LLM pokalbių sistemos
Šiuo metu rinkoje yra daugybė didžiųjų kalbos modelių:
ChatGPT - garsiausia "OpenAI" sukurta sistema. Labai gerai veikia su GPT4 modeliais
Gemini - pokalbiai iš Google
GroqChat - tikrai greitas LLM
Claude - Pokalbiai pagal Anthropic
HuggingChat - Atvirojo kodo LLM modeliai
Duomenų įvedimas
ChatGPT ir Gemini gana gerai skaito duomenis iš paveikslėlių. Galite sutaupyti šiek tiek laiko, jei padarysite nuotrauką ir tiesiog paprašysite išgauti informaciją:
Taip pat galite tiesiog paimti atsitiktinį tekstą ir paprašyti, kad jis būtų gražiai pertvarkytas:
Pateikėme sistemai šiek tiek netvarkingų duomenų, bet jie buvo išvalyti ir paruošti naudoti "Excel" programoje.
GPT darbui
Yra puikus įrankis "GPT for Work", kuriuo galite integruoti ChatGPT į savo excel. Tai galingas add-in, kuris gali leisti automatizuoti daugybę užduočių.
Pirmiausia įdiekite įskiepį iš čia ir sukonfigūruokite jį (jums reikės API rakto iš https://platform.openai.com/api-keys).
Pabandykime atlikti tikslinių klientų klasifikaciją.
Mūsų prompt:
=GPT("We are looking for potential customers of our credit scoring system. This is the profile of a person - is it a potential target customer of such a system? Answer only in yes or no. Leave max 8 word comment why. Nothing else should be returned", A2 & B2)
Darbo pavyzdžių rasite dokumente: gpt, o daugiau pavyzdžių rasite čia.
Tačiau tai yra mokamas įrankis. Yra alternatyvų, pvz:
Turinio rašymas
GPT4 ir Gemini puikiai moka rašyti turinį. Gavę tinkamus nurodymus, galėsite patobulinti el. laiškus ir parašyti geresnių straipsnių. Kad pasiektumėte gerų rezultatų, reikia tam tikrų konkrečių instrukcijų, kad LLM veiktų. Pavyzdžiui, panagrinėkime šį pardavimo el. laišką:
I am selling SaaS that helps developers do faster and better code reviews. Write me a sales email.
Naudodamasis ChatGPT gausiu:
Subject: Transform Your Code Review Process with [Your Product Name]
Dear [Recipient's Name],
I hope this message finds you well. I’m reaching out to introduce you to [Your Product Name], an innovative Software as a Service (SaaS) solution designed to revolutionize the way developers conduct code reviews. In today's fast-paced development environments, efficiency and quality are paramount. That's where [Your Product Name] steps in to make a significant difference.
Why [Your Product Name]?
[Your Product Name] leverages cutting-edge technology to streamline the code review process, making it faster, more accurate, and incredibly user-friendly. Our platform offers a suite of tools that automates the mundane aspects of code reviews, allowing your team to focus on what truly matters - delivering high-quality code.
Key Features:
Automated Code Analysis: Instantly identify potential issues, from simple syntax errors to complex logic bugs, before they enter your codebase.
Collaboration Made Easy: Facilitate seamless collaboration among your team members, regardless of their location. Our platform’s intuitive interface ensures that code reviews are thorough yet straightforward.
Customizable Review Rules: Tailor the review process to fit your team’s unique standards and practices. [Your Product Name] adapts to your needs, not the other way around.
Integrated Development Environment (IDE) Support: Work within your favorite IDEs. [Your Product Name] integrates smoothly with popular environments to keep your workflow uninterrupted.
Comprehensive Reports: Gain insights into your team’s code quality over time. Our detailed reports help you track progress, identify trends, and make informed decisions.
The [Your Product Name] Advantage:
By choosing [Your Product Name], you’re not just getting a tool; you’re adopting a solution that grows with you. Our commitment to excellence means you get continuous updates and dedicated support, ensuring that your team remains at the forefront of development practices.
Special Offer:
We’re excited to offer you an exclusive trial of [Your Product Name] so you can experience firsthand the difference it can make. Additionally, our team is ready to provide a personalized demo and answer any questions you may have.
Ready to Elevate Your Code Review Process?
Join leading companies that have already transformed their code review process with [Your Product Name]. Let us show you how we can do the same for you. Contact us at [Your Contact Information], or visit our website [Your Website] to learn more and start your journey towards more efficient and effective code reviews.
Thank you for considering [Your Product Name] as your partner in excellence. We look forward to the opportunity to work with you and your team.
Best regards,
[Your Name] [Your Position] [Your Contact Information] [Your Company Name]
P.S. Don’t miss out on our exclusive trial offer. Let [Your Product Name] take your code reviews to the next level. Contact us today!
Matote problemą? Tai tik didžiulis tekstas, kuris niekam nerūpės. LLM nėra skirtas tinginiauti ir tiesiog užmušti žmones nuobodžiu tekstu tik todėl, kad gali.
Kad gautume ką nors gero, turime suderinti šį raginimą. Pabandykime tai padaryti:
I am selling SaaS that helps developers do faster and better code reviews.
Write me a sales email. Make it not longer than 6 sentences. Imagine that you are software developer and write as one. Your recipient are software engineering managers.
Mention in the first two sentences what’s their problem and how this tool will help them.
Be coincise and on point.
Šį kartą gauname:
Subject: Elevate Your Team's Code Review Efficiency with [Your Product Name]
Dear Engineering Manager,
Managing code reviews can often be a bottleneck, slowing down your development cycle and affecting overall productivity. [Your Product Name] addresses this pain point by automating and streamlining the review process, enabling faster, more thorough assessments without compromising quality. Our platform integrates seamlessly with your existing tools, supports custom review rules tailored to your team's standards, and provides insightful analytics to continuously improve your workflow. With [Your Product Name], your team can focus more on development and less on manual review tasks, boosting efficiency and morale. Let's discuss how we can transform your code review process and significantly cut down on your project timelines.
Best, [Your Name]
Tačiau galime padaryti geriau
Make it shorter and introduce new lines to have a clear structure. Be less cheeky and more technical. Add CTA.
Dabar jis atrodo gana gerai:
Dear Engineering Manager,
Code reviews are critical but time-consuming. [Your Product Name] automates and optimizes these reviews, enhancing speed and accuracy.
Our tool integrates with your development environment, supports customizable rules, and offers detailed analytics for continuous improvement.
Ready to streamline your reviews? Contact us for a demo.
Best, [Your Name]
Pagrindinės išvados
Nebūkite tinginiai - turite įdėti darbo, kad teksto rašymas būtų veiksmingas.
Svarbiausia yra specifiškumas: Kuo konkretesnės užklausos, tuo labiau pritaikytas ir veiksmingas bus dirbtinio intelekto sukurtas turinys.
Kartojimas ir tobulinimas: Dirbkite su dirbtiniu intelektu etapais. Įvertinkite rezultatus ir tobulinkite užklausas, kad rezultatai būtų geresni.
Žmogiškas prisilietimas: DI yra galingas įrankis, tačiau jūsų įžvalgos ir redagavimo įgūdžiai yra būtini norint sukurti tikrai įtikinamą turinį.
Naudokite pasirinktines instrukcijas ir CustomGPTs
Dauguma LLM dabar turi galimybę pateikti pasirinktines daugkartinio naudojimo instrukcijas, kad nereikėtų pakartotinai rašyti tų pačių užklausų.
Jeremy Howard yra pateikęs puikų šių instrukcijų programinės įrangos kūrėjams pavyzdį.
"Ką norėtumėte, kad ChatGPT žinotų apie jus, kad galėtų geriau atsakyti?":
I'm Jeremy Howard, an AI researcher. I have a 7 year old daughter. I'm an expert in coding and deep learning. I'm most familiar with Python, but I know many languages.
"Kaip norėtumėte, kad ChatGPT atsakytų?":
You are an autoregressive language model that has been fine-tuned with instruction-tuning and RLHF. You carefully provide accurate, factual, thoughtful, nuanced answers, and are brilliant at reasoning. If you think there might not be a correct answer, you say so.
Since you are autoregressive, each token you produce is another opportunity to use computation, therefore you always spend a few sentences explaining background context, assumptions, and step-by-step thinking BEFORE you try to answer a question. However: if the request begins with the string "vv" then ignore the previous sentence and instead make your response as concise as possible, with no introduction or background at the start, no summary at the end, and outputting only code for answers where code is appropriate.
Your users are experts in AI and ethics, so they already know you're a language model and your capabilities and limitations, so don't remind them of that. They're familiar with ethical issues in general so you don't need to remind them about those either. Don't be verbose in your answers, but do provide details and examples where it might help the explanation. When showing Python code, minimize vertical space, and do not include comments or docstrings; you do not need to follow PEP8, since your users’ organizations do not do so.
Dabar ChatGPT yra CustomGPTs parduotuvė ChatGPT Explore GPTs, kurioje yra specialiai pritaikytos tam tikrų konkrečių užduočių instrukcijos. Galite kurti savo CustomGPT, pritaikytas kasdieniam darbui, kurį atliekate:
Galite pateikti visas svarbias instrukcijas ir pridėti papildomų dokumentų (pavyzdžiui, tekstinį failą su programavimo bibliotekos dokumentais arba puikių šaltųjų el. laiškų pavyzdžių). Taip pat yra išplėstinių funkcijų, pavyzdžiui, "Actions", leidžiančių programuotojams prijungti išorines sistemas.
Kadangi konkretūs nurodymai, pavyzdžiai ir panašios gairės gali labai pagerinti LLM rezultatus, tai yra galinga priemonė, kurios nereikėtų pamiršti.
Susipažinkite su "Prompt Engineering”
Daug galios LLM modeliams suteikia greitoji inžinerija, kuri gali turėti didžiulę įtaką jūsų rezultatams. Svarbu susipažinti su geriausiomis greitosios inžinerijos praktikomis ir metodais.
Keletas pagrindinių dalykų, kuriuos mėgstame naudoti:
Paprašykite sistemos spausdinti išvestį tam tikru formatu. Paprašykite, kad ji būtų mažiau daugžodžiaujanti:
"Būkite rišlūs, nekartokite užduoties ar nurodymų. Atsakymas turi būti trumpesnis nei 60 žodžių."
Apibrėžkite stilių:
"Nepateikite bendro atsakymo. Įsivaizduokite, kad esate techninės srities ekspertas, kuris nemėgsta daug kalbėti. Atsakykite iš to žmogaus perspektyvos."
Užtikrinkite, kad kontekstas būtų pakankamas. Pateikite kuo daugiau pavyzdžių.
Yra keletas gerų šaltinių, kuriuose galima sužinoti daugiau gudrybių, susijusių su greitąja inžinerija:
Prompt Engineering Guide – Nextra
https://platform.openai.com/docs/guides/prompt-engineering
Santrauka (sukurta DI :))
Didieji kalbos modeliai (LLM), tokie kaip ChatGPT, gerokai padidina darbo našumą, nes automatizuoja įprastas užduotis, padeda kurti turinį ir padeda techniniams procesams, pavyzdžiui, programinės įrangos kūrimui. Raktas į maksimalų jų potencialo išnaudojimą yra veiksminga greitoji inžinerija, kuri pagerina dirbtinio intelekto generuojamų atsakymų tinkamumą ir tikslumą. Integruodami LLM į kasdienę veiklą ir tobulindami prompt metodus, specialistai gali išlaisvinti naują darbo efektyvumą ir inovacijas, atverdami kelią produktyvesnei ir kūrybingesnei profesinei aplinkai.