Devographics / surveys

YAML config files for the Devographics surveys
40 stars 8 forks source link

State of AI 2023 Preliminary Discussions #86

Open SachaG opened 1 year ago

SachaG commented 1 year ago

Although it's still early days, we are thinking about holding our first ever "State of AI" developer survey this year, so I'm opening this thread to collect feedback, suggestions, ideas, or anything else you'd like to share about the topic.

Some important things to note:

Some questions the survey could try to answer include:

swyxio commented 1 year ago

would like to make it as specific to the "AI Engineer" profile that is making use of tooling to put LLM apps in production!

rogeriochaves commented 6 months ago

hey there! I completely agree with the focus of having non AI-expert focus, but I do think we can dig deeper, there is a large chunk of "regular" developers that migrated to building a lot on top of AI, they are NOT ML/DS engineers, but they are building chat apps, RAGs and so on, which at some point lead to having to serve it production, monitor, doing prompt engineering, finetuning, etc. The sheer amount of super popular tools that popped up this last year screams "fatigue" to me, so a survey would be awesome 😄

I would really like to contribute to make this happen for 2024, I think a lot has happened throughout 2023, but still we only have written reports like those and not a wide survey, and if I may, I already thought of some topics we could ask about and tried to collect the (currently) most popular ones for each:

What application types have you developed (in the most abstract level) Chat Application Content Generation, Summarization or Augmentation Code or Data Generation, Transformation or any deep tech integration LLM-enabled Automation

What LLM capabilities are you using Function Calling Retrieval Augmented Generation (RAG) Synthetic Dataset Generation Data Evaluation and Classification Multi-modal capabilities

Models GPT-4 (turbo or not) GPT-3.5 (turbo or not) Claude 2 Llama2 Code Llama Mistral 8x7B Gemini

Providers OpenAI Anthropic Cohere Google Mistral HuggingFace Replicate DeepInfra Azure AWS Bedrock & SageMaker

Running Locally GPT4all Ollama llama.cpp LocalAI

Serving Traditional Web Server (flask, express, etc) OpenLLM Fastchat vLLM

LLM Frameworks LangChain LlamaIndex Haystack Semantic Kernel (https://github.com/microsoft/semantic-kernel)

UI Interface FastChat (https://github.com/lm-sys/FastChat) Chainlit (https://github.com/Chainlit/chainlit) Serge (https://github.com/serge-chat/serge)

Copilot Tools GitHub Copilot Cursor Mentat

Vector Databases Chroma Pinecone Weaviate ElasticSearch OpenSearch MongoDB Postgres

Prompting Techniques Chain-of-Thought Few-shot Self-consistency Self-generated knowledge Tree of Thoughts Automatic Prompt Engineer ReAct Medprompt

Evaluation Guardrails (https://github.com/guardrails-ai/guardrails) Ragas (https://github.com/explodinggradients/ragas) Promptfoo (https://github.com/promptfoo/promptfoo) Uptrain (https://github.com/uptrain-ai/uptrain)

Monitoring LangSmith LangFuse Weights & Biases

LLM Utilities Guidance (https://github.com/guidance-ai/guidance) Instructor Outlines (https://github.com/outlines-dev/outlines)

Finetuning Manual Scripts (HuggingFace or otherwise) OpenAI API Ludwig LLaMA-Factory OpenPipe