Software Engineer vs AI
The survival guide
Volodymyr Vyshko, 2024
Agenda
Current state of AI
You are here
Companies reaction
Who can lose the job
AI for web devs
Quiz / gift
AI video generation 1 Year ago...
UI/UX Jobs
AI
AI
AI
AI
AI
How companies react
LLM
LLM
LLM
RAG
ML
LLM
Vector DB's
RAG
Prompts
Vocabulary
Tech interview process is changing
( risk of losing a job )
Requirements
Documentation
Code
Programming work inptut/output model
Review & Remarks
0
No discurrions with PO, no proactivity, no product thinking
Single (regular) specialization
Rutine work
Implement forms
Implement CRUDs
Validations
Boilerplate
do what BA says
Same bugs
Not using AI tools
Copilot
Prompt engineering
LLM
GPT
MLOps
RAG: Retrieval Augmented Generation
Azure OpenAI studio demo
1. Keep learning Computer Science
2. Work on soft skills
3. Develop T-shaped profile
4. Use AI tools
5. Try-out LLM APIs
import OpenAI from "openai";
const openai = new OpenAI();
async function main() {
const stream = await openai.chat.completions.create({
model: "gpt-4o-mini",
messages: [{ role: "user", content: "Say this is a test" }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || "");
}
}
main();
Open WebUI (Formerly Ollama WebUI)
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey \
| sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list \
| sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' \
| sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
# Configure Docker to use Nvidia driver
sudo apt-get install -y nvidia-container-toolkit # NVIDIA Container Toolkit
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
# Start the container
docker run -d --gpus=all -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
# Add a UI to your Chat assistant
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
"tabAutocompleteModel": {
"title": "Codellama",
"provider": "ollama",
"model": "codellama:7b-code-q5_K_M"
},
Add a code assistant to your VSCode
OpenAI
Prompt eng.
LLM
Graph DB
AI tools
GH Copilot
T-shaped skills
Github account with demo projects
Show how the project become better
6. Work on resume
QUIZ
Join quiz!
Win a prize!
Thank You!
Developer vs AI
By vovy
Developer vs AI
- 98